如何挂钩操作/筛选调用

时间:2013-09-25 作者:Alex Herrmann

我将创建一个非常简单的日志插件。

每次启动操作或筛选器时,我都需要将其记录到文件中。我们的想法是,我们将能够准确地看到每个页面加载都会执行哪些操作和过滤器(以及它们运行的函数)。这包括它们运行的顺序。

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

在调用任何挂钩(操作和筛选器)的回调之前,先调用挂接到“all”上的回调。(参见source)

add_action( \'all\', \'wpse115617_all_hooks\' );

function wpse115617_all_hooks(){
   //This is called for every filter & action

   //You can get the current hook to which it belongs with:
   $hook = current_filter();

}
请参见http://queryposts.com/function/current_filter/

结束

相关推荐

Plugins_url(‘’,__FILE__)!=带有sym链接的WP_plugin_URL

对于我的众多网站之一,plugins/plugin-name 是指向的符号链接universal-install/wp-content/plugins/plugin-name.echo WP_PLUGIN_URL 显示我期望的内容echo plugins_url(); 显示我期望的内容echo plugins_url(\'\',__FILE__) 显示我期望的内容,后跟指向通用插件目录的绝对路径。我有什么办法可以解决吗echo plugins_url(\'\',__FILE__) 仅返回预期结果?