wordpress next_post_link()仅来自当前子类别

时间:2012-09-06 20:59:42

标签: php wordpress

我创建了一个自定义循环,一次只显示一个帖子,帖子之间的导航使用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.phploop-single.php创建此导航。

谢谢,

里卡多

1 个答案:

答案 0 :(得分:0)

自从我在Wordpress工作以来已经有一段时间了,但我发现对于更复杂的分页需求,你可能最好使用WP_Query(http://codex.wordpress.org/Class_Reference/WP_Query)来使用孩子的确切ids您想要的类别,然后使用帖子ID查找当前正在使用的名称的下一个和上一个。

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