有没有一种有效的方法可以找到wordpress的钩子被声明的位置以及何时被激活?
例如:
我知道get_header
钩子在内部声明wp-includes\\general-template.php -- function get_header(...)
. 调用此函数时,挂钩被激活。
在这种情况下,这很容易,但rest挂钩更难本地化,例如管理仪表板中的挂钩。
最合适的回答,由SO网友:David Lee 整理而成
Here in this page 它是所有操作和过滤器挂钩的列表,只需单击其中一个,它就会告诉您可以在哪个文件中找到它,声明位置的局部视图,下面是相关挂钩。
您可以使用以下工具查看挂钩列表及其附带的函数:
$hook_name = \'wp_head\';
global $wp_filter;
var_dump( $wp_filter[$hook_name] );
我以“wp\\u head”为例,但你可以使用一个与事件相关的挂钩(你说的是位置)并开始挖掘,对于已知的事件,你只需在谷歌上搜索,就会显示常见的事件,你可以将它们用作
$hook_name