開発していないプラグインをデバッグしようとしていますが、登録されているすべてのアクションをリストしたいのです。私はこのSOスレッドを読みました:
しかしそれは1つのフックに固有のものであり、それはフィルタ、notアクションに関するものです。
$wp_filter
などの変数はありますか?
フィルタとアクションは両方ともフックに割り当てられています。フックに割り当てられた関数はグローバル$wp_filter
変数に格納されています。だからあなたがしなければならないのはそれをprint_r
することだけです。
print_r($GLOBALS['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; } );