问题描述
我试图调试一个我没有开发的插件,我想列出所有注册的操作。我读过这个线程:
但它是一个钩子的具体,它是关于过滤器,而不是行动。
有什么变量像 $wp_filter
还是什么?
最佳解决方案
过滤器和操作都分配给钩子。分配给挂钩的功能存储在全局 $wp_filter
变量中。所以你要做的只是 print_r
它。
global $wp_filter;
print_r($wp_filter);
PS 。 add_action
功能使 add_filter
调用。而后者则是 $wp_filter[$tag][$priority][$idx]
。
注意:您可以直接在 functions.php 中添加此代码,您将在您的站点上看到一个调试:
add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。