Ottieni un elenco di tutte le azioni registrate


Risposte:


32

I filtri e le azioni sono entrambi assegnati agli hook. Le funzioni assegnate agli hook sono archiviate in una $wp_filtervariabile globale . Quindi tutto ciò che devi fare è print_rfarlo.

print_r($GLOBALS['wp_filter']);

PS. add_actionla funzione effettua una add_filterchiamata. E quest'ultimo fa $wp_filter[$tag][$priority][$idx].




NOTA: puoi aggiungere direttamente questo codice in Functions.php e vedrai un debug sul tuo sito:

add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );

bello, ma dove posso eseguirne il debug? ho provato ad aggiungere if (WP_DEBUG == true) {global $ wp_filter; print_r ($ wp_filter); } in index.php nad ho ottenuto NULL
Jacer Omri il

mio male, non dovrei scrivere $ wp_filter globale;
Jacer Omri,

OK, quindi hai capito?
Krzysiek Dróżdż
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.