Obtenha uma lista de todas as ações registradas

Respostas:

32

Filtros e ações são atribuídos a ganchos. As funções atribuídas aos ganchos são armazenadas na $wp_filtervariável global . Então, tudo o que você precisa fazer é fazer print_risso.

print_r($GLOBALS['wp_filter']);

PS. add_actionA função faz uma add_filterchamada. E o último faz $wp_filter[$tag][$priority][$idx].




NOTA: você pode adicionar esse código diretamente no functions.php e verá uma depuração no seu site:

add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );
Krzysiek Dróżdż
fonte
bom, mas onde posso depurá-los? Eu tentei adicionar se (WP_DEBUG == true) {global $ wp_filter; print_r ($ wp_filter); } Em index.php nad i NULL tem
Jacer Omri
meu mal, não deve escrever global $ wp_filter;
Jacer Omri
OK, então você trabalhou nisso?
Krzysiek Dróżdż