\'the\\u post\\u导航\'。它似乎适用于自定义帖子类型(CPT),但我不知道它是如何做到这一点的。
the_post_navigation()
使用get_the_post_navigation()
其中使用get_previous_post_link()
和get_next_post_link()
两者都使用get_adjacent_post_link()
其中使用get_adjacent_post()
从同一帖子类型获取下一篇和上一篇帖子。
如果我们看一下get_adjacent_post()
, 我们会注意到$post_type
当前post对象的属性($post->post_type
) 用作SQL查询的post类型。这就是链接“知道”如何从相同的帖子类型获取帖子的方式。这是负责这项工作的相关部门
$where = apply_filters(
"get_{$adjacent}_post_where",
$wpdb->prepare(
"WHERE p.post_date $op %s AND p.post_type = %s $where", $current_post_date, $post->post_type
),
$in_same_term,
$excluded_terms,
$taxonomy,
$post
);
我不知道如何在单个帖子页面上获取帖子的分类。
分类法将是指术语分配到的分类法和岗位分配到的分类法。这是您注册的自定义分类法,也可能是内置分类法category
或post_tag
. 要了解什么是分类法和术语,请参阅this post. 必须硬编码的分类名称,因此需要知道需要针对哪些分类术语并循环使用