J'essaie de déboguer un plugin que je n'ai pas développé et je veux lister toutes les actions enregistrées. J'ai lu ce SO fil:
Mais il est spécifique à un hook et concerne les filtres, not actions.
Y at-il une variable comme $wp_filter
ou quelque chose?
Les filtres et les actions sont tous deux affectés aux points d'ancrage. Les fonctions attribuées aux points d'ancrage sont stockées dans la variable globale $wp_filter
. Donc, tout ce que vous avez à faire est de print_r
le.
print_r($GLOBALS['wp_filter']);
PS La fonction add_action
effectue un appel add_filter
. Et ce dernier ne $wp_filter[$tag][$priority][$idx]
.
NOTE: vous pouvez directement ajouter ce code dans functions.php et vous verrez un débogage sur votre site:
add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );