Obtenez une liste de toutes les actions enregistrées

Réponses:

32

Les filtres et les actions sont tous deux attribués aux crochets. Les fonctions affectées aux hooks sont stockées dans une $wp_filtervariable globale . Donc, tout ce que vous avez à faire est de le print_rfaire.

print_r($GLOBALS['wp_filter']);

PS. add_actioneffectue un add_filterappel. Et ce dernier le fait $wp_filter[$tag][$priority][$idx].




REMARQUE: vous pouvez ajouter directement 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; } );
Krzysiek Dróżdż
la source
bien, mais où puis-je les déboguer? j'ai essayé d'ajouter if (WP_DEBUG == true) {global $ wp_filter; print_r ($ wp_filter); } dans index.php nad j'ai obtenu NULL
Jacer Omri
mon mauvais, ne devrait pas écrire global $ wp_filter;
Jacer Omri
OK, alors vous avez résolu ça?
Krzysiek Dróżdż