Bagaimana saya bisa melihat semua tindakan yang dilampirkan pada hook “add_action”?

16

Saya bekerja dengan bilah admin dan mencoba men-debug beberapa menu dan prioritasnya.

Saya tahu beberapa panggilan balik terikat pada tindakan, seperti ini:

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

Bagaimana saya bisa melihat apa yang disebut untuk dipanggil ketika kait seperti admin_bar_menudisebut?

cwd
sumber
Kaitkan ke tindakan mematikan dan cetak $wp_filtersglobal atau serupa? ..tidak punya instal WP yang berfungsi sekarang untuk mengatakan dalam absolusi ... (tapi saya tahu ada global dengan filter dan / atau tindakan) .. hanya sebuah pointer ..;)
t31os
luar biasa - hanya saja perlu tunggal$wp_filter
cwd

Jawaban:

27

Anda dapat melihat daftar detail kait menggunakan cuplikan ini:

$hook_name = 'admin_bar_menu';
global $wp_filter;
var_dump( $wp_filter[$hook_name] );
Anh Tran
sumber
hampir benar. harus $wp_filtertunggal. Terima kasih.
cwd
Benar, jawab diperbarui.
Anh Tran
Apakah ada tempat yang mudah untuk ditempatkan sehingga dapat diuji? Saya menyadari bahwa ini cukup tua, tetapi siapa pun?
derickito
1
Anda bisa meletakkannya di header atau footer, menggunakan wp_head, wp_footeratau shutdownkait. Catatan: jika Anda tidak ingin pengguna melihat informasi debug ini, Anda harus memeriksa izin pengguna olehif ( current_user_can( 'manage_options' ) ) {...}
Anh Tran
Saya menggunakan beberapa fungsi untuk memformatnya dengan lebih baik. Berguna jika Anda sering menggunakannya untuk debugging dan ingin melihat info lebih cepat. Ini intinya .
JD