Come posso vedere tutte le azioni associate a un hook "add_action"?


16

Sto lavorando con la barra di amministrazione e sto provando a eseguire il debug di alcuni dei menu e delle loro priorità.

So che diversi callback sono legati ad azioni, come questa:

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

Come posso vedere ciò che è allineato per essere chiamato quando viene chiamato un hook come admin_bar_menu?


Agganciare l'azione di spegnimento e stampare il $wp_filtersglobale o simile? .. non ho un'installazione WP funzionante in questo momento da dire in assoluzione ... (ma so che c'è un globale con filtri e / o azioni) .. solo un puntatore ..;)
t31os

fantastico - deve solo essere singolare$wp_filter
cwd

Risposte:


27

Puoi vedere l'elenco dettagliato dell'hook usando questo snippet:

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

quasi giusto. deve essere $wp_filtersingolare. Grazie.
Cwd

Bene, risposta aggiornata.
Anh Tran,

C'è un posto facile in cui questo può essere posizionato in modo che possa essere testato? Mi rendo conto che questo è piuttosto vecchio, ma qualcuno?
derickito,

1
Si può mettere in intestazione o piè di pagina, utilizzando wp_head, wp_footero shutdowngancio. Nota: se non si desidera che gli utenti visualizzino queste informazioni di debug, è necessario verificare l'autorizzazione dell'utente tramiteif ( current_user_can( 'manage_options' ) ) {...}
Anh Tran,

Uso alcune funzioni per formattarlo più bene. Utile se lo usi spesso per il debug e vuoi vedere le informazioni più velocemente. Ecco un riassunto .
JD
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.