我尝试使用pre_get_posts函数定位标记模板,以便向查询添加帖子类型。我使用的代码似乎超级基本,应该没有问题。但是,它不是并且正在打破查询,更重要的是,它不知何故打破了自定义菜单仅在该标记模板上返回。
by API
提前感谢您提供任何意见/建议。
答案 0 :(得分:0)
将$query->is_main_query()
约束添加到if语句中,如下所示:
function tags_support_query($query) {
if( is_tag() && $query->is_main_query() ) {
$query->set('post_type', 'any');
}
}