web-dev-qa-db-ja.com

登録されているすべてのアクセスのリストを取得する

開発していないプラグインをデバッグしようとしていますが、登録されているすべてのアクションをリストしたいのです。私はこのSOスレッドを読みました:

しかしそれは1つのフックに固有のものであり、それはフィルタ、notアクションに関するものです。

$wp_filterなどの変数はありますか?

28
Jacer Omri

フィルタとアクションは両方ともフックに割り当てられています。フックに割り当てられた関数はグローバル$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; } );
30