0

我有 2 个这样的级别类别:

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, '' ) 

我只会得到当前类别中的上一篇文章,而不是绘画类别。

任何人都可以帮助我吗?谢谢!

4

1 回答 1

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

于 2010-11-20T05:36:31.067 回答