0

我正在使用这些过滤器在类别存档页面上显示排序结果:posts_joinposts_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__);

它也不起作用。

如何解决这个问题?

4

0 回答 0