如何获取当前主题/插件的所有链接列表?

时间:2016-07-12 作者:maheshwaghmare

我想从活动主题/特定插件中获取所有可用挂钩的列表。

我试图从全局变量中得到它$wp_actions & $wp_filter 但是,他们正在显示所有注册的钩子。

E、 g。

global $wp_actions, $wp_filter;
echo \'<pre>\';
print_r($wp_filter);
例如,如果主题或插件在after_setup_theme 然后它会列在[after_setup_theme] 密钥来源global $wp_filter.

我尝试过最好的插件之一Simply Show Hooks. 但是,它还将显示所有注册的挂钩。

有没有办法从主题/插件中获得特定的挂钩?

2 个回复
最合适的回答,由SO网友:tivnet 整理而成

截至2016年9月25日,没有理想的解决方案。

WP解析器完成了这项工作,但您需要设置一个特殊的WP站点来运行它。WooCommerce的Hook-docs 是一种更简单的方法,可以轻松调整。

我在这里就这个话题写了一篇长篇评论:

https://github.com/ApiGen/ApiGen/issues/307#issuecomment-249349187

SO网友:Ed Rucks

截至2019年10月16日,理想的解决方案是:https://wordpress.org/plugins/query-monitor/

安装插件后,请转到主页(或任何需要获取挂钩列表的地方),并从管理栏打开查询监视器。

然后,打开Hooks & Action:Hooks & Actions tab in Query Monitor

您将能够查看所有正在运行的挂钩及其组件(例如插件)。您还可以按组件进行筛选。