我正在使用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;
}