Obtenga una lista de todas las acciones registradas

Respuestas:

32

Los filtros y las acciones están asignados a ganchos. Las funciones asignadas a los ganchos se almacenan en la $wp_filtervariable global . Entonces todo lo que tienes que hacer es print_rhacerlo.

print_r($GLOBALS['wp_filter']);

PD. add_actionLa función hace una add_filterllamada. Y el último lo hace $wp_filter[$tag][$priority][$idx].




NOTA: puede agregar este código directamente en functions.php, y verá una depuración en su sitio:

add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );
Krzysiek Dróżdż
fuente
bien, pero ¿dónde puedo depurarlos? Traté de agregar if (WP_DEBUG == true) {global $ wp_filter; print_r ($ wp_filter); } en index.php nad obtuve NULL
Jacer Omri
mi mal, no debería escribir global $ wp_filter;
Jacer Omri
OK, entonces lo resolviste?
Krzysiek Dróżdż