在单个分类模板中使用Next和Prev链接

时间:2019-04-18 作者:RiotAct

我正在建立一个美术馆网站,使用自定义的帖子类型“绘画”。有一种称为“painting\\u cat”的自定义分类法,其中可以是“studio”、“plein air”等,还有另一种称为“series”的自定义分类法,以便可以将系列中的绘画分组在一起。

绘画可以是一个类别,也可以是一个系列。我创建了一个分类归档页面,用于处理一系列绘画的列表。

在我的一幅画上。php模板,我正在使用next_post_link()previous_post_link() 导航到下一个绘制和上一个绘制。然而,当来自分类法系列时。php存档页,这些链接不维护查询数据。他们展示了每一幅画。

我希望“下一步”和“上一步”按钮只显示与“分类法”系列在同一系列中的绘画。用户刚刚来自的php页面。

有没有办法做到这一点?我想知道这是否与permalink结构有关,或者是否有一个命名约定可以用于单个帖子,其效果是:single-{post type}-{taxonomy}。php

我一直在到处寻找,没有找到任何能完全实现我想要实现的目标的东西。

1 个回复
最合适的回答,由SO网友:nmr 整理而成

这个next_post_link()previous_post_link() 函数takein_same_term 参数,设置为FALSE 默认情况下。您将找到功能的完整描述herehere.

in_same_term (布尔)(可选)

指示上一篇文章是否必须与当前文章在相同的分类术语内。如果设置为“true”,则仅显示当前分类术语中的帖子。如果帖子同时位于父类和子类中,或多个术语中,则“上一篇帖子”链接将指向这些术语中的任何一个术语中的上一篇帖子。

示例:

echo previous_post_link( \'« %link\', \'%title\', TRUE, \' \', \'series\' );

相关推荐