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.