我认为这应该很容易,但我在网上找不到任何支持。
在single.php中,为了通过帖子向前和向后导航,二十四个主题使用了这个功能:
twentyfourteen_post_nav();
我只想浏览与当前帖子属于同一类别的帖子,例如:
twentyfourteen_post_nav($taxonomy='category');
但没有任何工作?提前谢谢......
答案 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 );
这就是问题的简单版本!