0

我创建了一个自定义循环,一次只显示一个帖子,帖子之间的导航是使用next_post_link()and完成的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 ) 来使用您想要的子类别的确切 ID,然后使用帖子 ID 查找当前正在使用的类别的下一个和上一个。

请注意你的边缘情况,特别是你最近的帖子不会有最近的……至少不会马上;)

于 2012-09-27T09:29:28.630 回答