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; } );

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ż
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.