获取所有已注册操作的列表

时间:2013-07-02 作者:Jacer Omri

我正在尝试调试一个我没有开发的插件,我想列出所有注册的操作。我读过这样的帖子:

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

过滤器和动作都分配给挂钩。分配给挂钩的功能存储在全局$wp_filter 变量所以你要做的就是print_r 信息技术

print_r($GLOBALS[\'wp_filter\']);
PS。add_action 函数生成add_filter 呼叫后者确实如此$wp_filter[$tag][$priority][$idx].



注意:您可以直接在函数中添加此代码。php,您将在站点上看到一个调试:

add_action(\'wp\', function(){ echo \'<pre>\';print_r($GLOBALS[\'wp_filter\']); echo \'</pre>\';exit; } );

结束

相关推荐

Hooks are not executing

根据我对钩子的理解,您可以通过do\\u action(“hook\\u name”)创建一个钩子;然后向所述钩子中添加一些内容,并在希望它执行钩子的位置调用该方法,因此:public function hook_name(){ do_action(\'hook_name\'); } 有些地方你会做类似的事情:add_action(\'hook_name\', \'some_hook\'); 然后在主题中的一些地方,你称之为:hook_name();