我有一个自定义帖子类型,我正在使用自定义分类法。这些分类法用于过滤和创建帖子的索引列表。
问题是,一旦我从过滤列表中单击其中一个帖子,页面上就会有上一个和下一个帖子链接;我希望这些链接尊重之前添加的过滤器。
有没有办法拉出“下一个匹配的帖子”,而不仅仅是下一个相同自定义类型的帖子?似乎应该有一个内置的过滤器变量选项,但我似乎找不到它。
做这样的事情会很好:
$filter = array("foo"=>"bar","category"=>"something");
$next_post = get_next_post($filter);
显然这与 Wordpress API 不兼容,但唯一类似的选项是“in_same_cat”,这绝对是不够的。
伪 sql 中的基本查询类似于:
SELECT * from wp_posts where (insert custom arguments here)
AND ID<(current post id)
AND LIMIT=1
AND ORDER_BY=ID
AND ORDER=DESC