Ich versuche, ein Plugin zu debuggen, das ich nicht entwickelt habe, und ich möchte alle registrierten Aktionen auflisten. Ich habe diesen SO Thread gelesen:
Aber es ist spezifisch für einen Hook und es geht um Filter, nicht Aktionen.
Gibt es eine Variable wie $wp_filter
oder so?
Filter und Aktionen sind Hooks zugeordnet. Den Hooks zugewiesene Funktionen werden in der globalen Variablen $wp_filter
gespeichert. Sie müssen es also nur print_r
en.
print_r($GLOBALS['wp_filter']);
PS. Die Funktion add_action
ruft add_filter
auf. Und letzteres macht $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; } );