2010-11-19 5 views
0

で2つのレベルのカテゴリの前のポストを取得します。 私の目標は、現在のメインカテゴリの現在の投稿から次の投稿と前の投稿を取得することです。は、私はこのような2つのレベルのカテゴリを持って、次のワードプレス

たとえば、車のカテゴリに「いい車」という投稿名があります。それから私はポスト名を持っています:猫カテゴリーの "大きな猫"。それから私は犬のカテゴリに "小さな犬"というポスト名があります。

「大きな猫」​​のポストでは、私は次のポストとして「小さな犬」ポストを、そして前のポストとして「良い車」を取得しようとしています。

codex.wordpress.org/Function_Reference/get_next_post

と::

私が使用しています

codex.wordpress.org/Function_Reference/get_previous_post

を彼らはまだ」することができます私のために正しいポストを得る。

私がしようとした場合:

get_previous_post(false, '') 

私は前のポストを得ることなく、絵画のカテゴリになります。私がしようとした場合

また:

get_previous_post(true, '') 

私は現在のカテゴリではなく、絵画のカテゴリにのみ、以前のポストを取得します。

誰でも手伝ってもらえますか?ありがとうございました!

+0

を私はこれがあなたのために働くことを期待

は、あなたのアイテムがサブとメインカテゴリの両方に含まれていました。私が見つけた最良のリンクは以下の通りです。 http://whileershore.com/paging-through-sub-category-posts/私はそれが助けてくれることを願っています:) –

答えて

0

最初に、あなたの「ネコ」絵画が「ネコ」と「絵画」の両方のカテゴリに属していることを確認します。デフォルトでは、WordPressのPREV/NEXT機能はあなたが説明しているように動作すると信じています。

<?php previous_post_link('%link', 'Previous in category', TRUE); ?> 

詳細:私もこの問題に直面し http://codex.wordpress.org/Template_Tags/previous_post_linkhttp://codex.wordpress.org/Template_Tags/next_post_link

+0

あなたの答えをありがとう、私は他のカテゴリから他の投稿がある場合、それは次のポストに表示されます絵画カテゴリの – rongcon

+0

あなたがまだそれを持っていない場合は、 "その他の"カテゴリIDを追加することで "other"カテゴリをフィルタリングできます:<?php previous_post_link( '%link'、 'カテゴリ内の前'、TRUE、 13 ')。 ?>(「その他」カテゴリIDが13であると仮定します) – John

関連する問題