我正在使用以下过滤器对类别归档页面上的结果进行排序:posts_join
和posts_orderby
。有一个小部件,显示最近的帖子。我正在使用WordPress的默认最近发布的小部件。但它没有显示任何结果。当我调查时,我发现应用的过滤器已应用于此查询。所以,我尝试使用以下代码删除过滤器:
remove_filter('posts_join', 'my_filter_join');
remove_filter('posts_orderby', 'my_filter_orderby');
但它仍然不起作用。
我还尝试将以下代码放在过滤器函数中:
// Disable this filter for future queries!
remove_filter(current_filter(), __FUNCTION__);
它也不起作用。
如何解决此问题?