「add_action」フックに添付されているすべてのアクションを表示するにはどうすればよいですか?


16

私は管理バーで作業しており、いくつかのメニューとその優先度をデバッグしようとしています。

次のようないくつかのコールバックがアクションにバインドされることを知っています。

add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );

のようなフックが呼び出されたときに呼び出されるように並んでいるものをどのように見ることができadmin_bar_menuますか?


シャットダウンアクションにフックして、$wp_filtersグローバルまたは類似のものを印刷しますか?..
断言

素晴らしい-ちょうどそれが単数である必要があります$wp_filter
CWD

回答:


27

このスニペットを使用して、フックの詳細なリストを確認できます。

$hook_name = 'admin_bar_menu';
global $wp_filter;
var_dump( $wp_filter[$hook_name] );

ほぼ正しい。$wp_filter特異である必要があります。ありがとう。
cwd

答えは更新されました。
アントラン

これをテストできるように配置できる簡単な場所はありますか?これはかなり古いことを理解していますが、誰か?
デリキート

1
wp_headwp_footerまたはshutdownフックを使用して、ヘッダーまたはフッターに配置できます。注:ユーザーが、このデバッグ情報を表示したくない場合は、ユーザーの許可を確認する必要がありますすることによってif ( current_user_can( 'manage_options' ) ) {...}
アントラン

いくつかの関数を使用して、より適切にフォーマットします。デバッグに頻繁に使用し、情報をすばやく表示したい場合に便利です。ここに要点があります。
JD
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.