我有两个不同类别中的一个。
在单个帖子视图中,我想显示具有相同类别的帖子的下一个和上一个链接。
这应该很简单,我已经尝试使用get\\u previous\\u post等,但我不能排除分配给其他类别的帖子。
我试过了
$prevPost = get_adjacent_post(TRUE,\'129\',TRUE);
其中129是我要排除的类别的id,但这不起作用。
职位的类别分配正确,即没有同时分配两个类别。
查询如下
SELECT p.ID FROM wp_posts AS p INNER JOIN wp_term_relationships AS tr ON p.ID = tr.object_id INNER JOIN wp_term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE p.menu_order < \'2\' AND p.post_type = \'post\' AND p.post_status = \'publish\' ORDER BY p.menu_order DESC LIMIT 1
正如您所看到的,它没有引用要排除的类别。
这是wordpress的bug还是我遗漏了什么?
谢谢
苏菲
SO网友:Frank P. Walentynowicz
使用the_post_navigation( $args );
显示模板中单个帖子的下一个和上一个链接。要限制指向同一类别的链接,请$args
数组的最简单形式应为:
$args = array(
\'in_same_term\' => true,
);
其他参数是可选的。获取他们的列表
here.