0

一度に 1 つの投稿のみを表示するカスタム ループを作成しました。投稿間のナビゲーションは と を使用してnext_post_link()行いprevious_post_link()ます。

問題は、投稿階層に多くの投稿に共通する親カテゴリが含まれており、その子カテゴリの投稿のみに移動したいことです。

リンクは、親カテゴリからのすべての投稿間のナビゲーションも可能にします。

私はいくつかの調査を行いましたが、これに対する修正が見つかりません。

コード:

<div class="setas-next">
    <?php previous_post_link('%link', '»', TRUE); ?>
</div>
<div class="setas-prev">
    <?php next_post_link('%link', '«', TRUE); ?>
</div>

loop.phpと の両方でこのナビゲーションを作成していloop-single.phpます。

ありがとう、

リカルド

4

1 に答える 1

0

Wordpress で作業してからしばらく経ちましたが、このようなより複雑なページネーションのニーズについては、WP_Query ( http://codex.wordpress.org/Class_Reference/WP_Query ) を使用して作業するのが最適であることがわかりました。必要な Child カテゴリの正確な ID を取得し、その ID を使用して、現在使用されているものの次と前を検索します。

これであなたのエッジケースに注意してください。特にあなたの最新の投稿には、もう1つ新しい投稿はありません...少なくともすぐにはありません;)

于 2012-09-27T09:29:28.630 に答える