Obtener una lista de todas las acciones registradas

27

Estoy intentando depurar un complemento que no desarrollé y quiero enumerar todas las acciones registradas. He leído este hilo SO:

Pero es específico de un gancho y se trata de filtros, no acciones.

¿Hay alguna variable como $wp_filter o algo así?

    
pregunta Jacer Omri 02.07.2013 - 16:47

1 respuesta

28

Los filtros y las acciones están asignados a los ganchos. Las funciones asignadas a los ganchos se almacenan en la variable global $wp_filter . Así que todo lo que tienes que hacer es print_r it.

global $wp_filter;
print_r($wp_filter);

PS. La función add_action realiza una llamada a add_filter . Y este último 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; } );
    
respondido por el Krzysiek Dróżdż 02.07.2013 - 16:52

Lea otras preguntas en las etiquetas