我正在使用过滤the_content
器过滤内容。一切正常,摘录内容也包括我的更改也应用于自定义查询。如果小部件使用自定义查询,我的更改也会显示在边栏中
为了解决这个问题,我is_main_query()
仅将主要查询作为目标,但它不起作用。更改仍然会一直应用于所有查询。什么是有趣的,虽然,所有其他条件检查像is_single()
和is_category()
工作,如果我针对特定的网页,除了所有更改会影响任何其他自定义查询页面上,我是否使用is_main_query()
与否
我在这里想念什么吗?如何仅使用the_content
过滤器将更改应用于主查询
add_filter('the_content', 'custom_content');
function custom_content($content){
if(is_main_query()){ // << THIS IS NOT WORKING
// My custom content that I add to the_content()
}
return $content;
}
is_main_query
,真的认为没有人对此进行全面测试。谢谢您的