单一类别中的下一个/上一个帖子

时间:2018-03-24 作者:panbo

我有一个包含两类帖子的博客,我不想为了单个帖子导航而与其他帖子“混合”。我已经能够修改所有其他帖子的下一篇/上一篇,但我正在尝试修改这两个类别。

使用next\\u post\\u link的参数,我可以将in\\u same\\u term设置为true。问题是,许多此类帖子都有多个类别。我想做的是将上一个/下一个链接限制为仅一个类别。所以,在这种情况下,我想保留的类别是ID 152。如果当前帖子位于152、12、19中,我希望下一个和上一个链接指向152类中的帖子,而不是12或19类中的帖子。将术语(第5个参数)限制为152不起作用。有什么想法吗?

ThanksBen公司

1 个回复
SO网友:sakibmoon

您可以结合使用in_same_termexcluded_terms. 首先,您拥有要显示文章的类别的ID。接下来,使用wp_get_post_terms

您可以遍历返回的术语,并构建要排除的术语数组。这应该可以奏效。

结束

相关推荐

Order posts by taxonomy count

我创建了新的帖子类型(酒店)和分类法(本地化)。我想通过分类法的计数描述循环我的酒店订单。我想按本地化数量对我的酒店进行排序(我指的是从本地化中的更多酒店到更少酒店的订单)。我尝试以下方法: $args = array( \'post_type\' => \'hotels\', \'posts_per_page\' => -1, \'tax_query\' => array( a