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?


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] );

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.