二十四个上一个/下一个帖子按钮的变量

时间:2014-05-24 18:17:33

标签: php wordpress

我认为这应该很容易,但我在网上找不到任何支持。

在single.php中,为了通过帖子向前和向后导航,二十四个主题使用了这个功能:

twentyfourteen_post_nav();

我只想浏览与当前帖子属于同一类别的帖子,例如:

twentyfourteen_post_nav($taxonomy='category');

但没有任何工作?提前谢谢......

1 个答案:

答案 0 :(得分:0)

在二十四,默认single.php使用get_adjacent_post(),但设置inc/template_tags.php

内的默认值

完整的解决方案需要对可接受的修改方法inc/template_tags.php进行更具体的思考。例如:如果帖子有多个类别会怎样?

以下是您放入inc/template_tags.php的一些代码。请注意,我在false的两次调用中都将true值替换为get_adjacent_post()。这是唯一的两个变化。

function twentyfourteen_post_nav() {
    $category_zero = get_the_category();
    // Don't print empty markup if there's nowhere to navigate.
    $previous = ( is_attachment() ) ? get_post( get_post()->post_parent ) : get_adjacent_post( true, '', true );
    $next     = get_adjacent_post( true, '', false );

这就是问题的简单版本!