我有两个级别的类别:
paintings
- car
- cat
- dog
other
- other1
- other2
...
现在我在每个子类别中都有很多帖子。 我的目标是从当前主要类别的当前帖子中获取下一篇文章和上一篇文章。
例如:我有一个帖子名称:汽车类别中的“好车”。然后我有一个帖子名称:猫类中的“大猫”。然后我有一个帖子名称:狗类中的“小狗”。
现在在“一只大猫”的帖子中,我试图将下一篇文章的“小狗”帖子和“好车”作为上一篇文章。
我用过:
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 :(得分:0)
首先,我确信你的“猫”画属于“猫”和“画”两类。默认情况下,我相信,WordPress PREV / NEXT函数将按您解释的方式工作。
如果您的商品包含在子类别和主要类别中,我希望这对您有用:
<?php previous_post_link('%link', 'Previous in category', TRUE); ?>
更多细节: http://codex.wordpress.org/Template_Tags/previous_post_link和 http://codex.wordpress.org/Template_Tags/next_post_link