Come posso vedere tutte le azioni collegate a un hook "add_action"?
Sto lavorando con la barra di amministrazione e sto cercando di debuggare alcuni dei menu e le loro priorità.
So che diverse callback vengono collegate alle azioni, come questa:
add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );
Come posso vedere cosa è in coda per essere eseguito quando viene chiamato un hook come admin_bar_menu
?
C'è un posto semplice dove questo può essere inserito per poterlo testare? Capisco che sia piuttosto vecchio, ma qualcuno?

Puoi inserirlo nell'header o nel footer, utilizzando gli hook wp_head
, wp_footer
o shutdown
. Nota: se non vuoi che gli utenti vedano queste informazioni di debug, dovresti verificare i permessi dell'utente con if ( current_user_can( 'manage_options' ) ) {...}

Utilizzo alcune funzioni per formattarlo in modo più elegante. Utile se lo usi spesso per il debug e vuoi vedere le informazioni più rapidamente. Ecco un gist.

Un elenco di funzioni di callback:
// elenco delle funzioni di callback
$hook_name = 'admin_bar_menu';
global $wp_filter;
echo '<h2>Nome hook: '. $hook_name . '</h2> ';
if( isset( $wp_filter[$hook_name]->callbacks )){
if (is_array($wp_filter[$hook_name]->callbacks )){
echo '<h2>funzioni di callback > argomenti accettati </h2>';
foreach( $wp_filter[$hook_name]->callbacks as $item){
if ( is_array( $item)){
foreach ( $item as $subitem){
echo '<P>'. $subitem['function'].' '.$subitem['accepted_args'] . '</P>';
}
}
}
}}
