如何显示WP查询过滤器?

时间:2013-05-11 作者:Paul

我想知道是否有一种方法可以显示当前的WP查询过滤器。我编写了一个支持删除所有帖子的函数,但当我使用WPML并按语言过滤帖子时,它不会删除非英语帖子。

我认为使用\'suppress_filters\' => true 会有帮助,但这会导致任何缺点吗?WP查询还应用了哪些其他过滤器?我可以以某种方式显示它们吗?

1 个回复
最合适的回答,由SO网友:Pat J 整理而成

有一个全局变量叫做$wp_filter (你可以看到所有的例子the source of /wp-includes/plugin.php. 这可能不是WordPress的方式,但您可以尝试以下方式:

global $wp_filter;
var_dump( $wp_filter );
。。。但请注意以下注意事项http://codex.wordpress.org/Global_Variables -- “不建议访问下面列出的全局列表以外的其他全局列表。”(和$wp_filter 不在该列表中。)

结束

相关推荐

NEXT_POSTS_LINK返回第一页的相同内容

分页似乎工作正常。。。我有21个帖子。。。它将转到3页。。。然而每页显示10篇帖子,内容与第一页相同。。。。<?php $temp = $wp_query; $wp_query= null; $args = array( \'post_type\' => \'a-reports\', \'post_status\' => \'publish\' ); $wp_query = new WP_Query( $a