Holen Sie sich eine Liste aller registrierten Aktionen

Antworten:

32

Filter und Aktionen sind Hooks zugeordnet. Den Hooks zugewiesene Funktionen werden in einer globalen $wp_filterVariablen gespeichert . Alles, was Sie tun müssen, ist print_res.

print_r($GLOBALS['wp_filter']);

PS. add_actionFunktion add_filterruft an. Und letzteres tut es $wp_filter[$tag][$priority][$idx].




ANMERKUNG: Sie können diesen Code direkt in functions.php hinzufügen, und Sie werden ein Debug auf Ihrer Site sehen:

add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );
Krzysiek Dróżdż
quelle
schön, aber wo kann ich sie debuggen? Ich habe versucht hinzuzufügen, wenn (WP_DEBUG == true) {global $ wp_filter; print_r ($ wp_filter); } in index.php und ich habe NULL
Jacer Omri
Mein schlechtes, sollte nicht globales $ wp_filter schreiben;
Jacer Omri
OK, hast du das herausgefunden?
Krzysiek Dróżdż