自定义分类上的NEXT_POST_LINK

时间:2011-01-29 作者:Thomas

我想使用next_post_linkprev_post_link 仅返回自定义帖子类型的自定义分类法中的下一篇帖子。我有一个名为“work\\u posts”的自定义帖子类型,它分配了分类法“work\\u categories”。我要显示的类别称为“all”。我抬头看了看get_adjacent_post 在“link template.php”中,它有一些过滤器,可以进行这样的查询,但我的SQL不够好,无法进行正确的查询。挂钩包括:

  • get_{$adjacent}_post_join
  • get_{$adjacent}_post_where
  • get_{$adjacent}_post_sort
如果我在连接挂钩中记录查询,我会得到:

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 
AND tt.taxonomy = \'category\' 
AND tt.term_id IN (3)
如何修改它以仅显示自定义分类法中的帖子?

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

看看http://wordpress.org/extend/plugins/ambrosite-nextprevious-post-link-plus/它是一个插件,可以为next\\u post\\u link和prev\\u post\\u link函数添加额外缺少的功能。

SO网友:Matheus Eduardo

我也有同样的问题。

用于修复此问题的正确插件是this.

而且似乎已经报告了一个bughere.

结束

相关推荐