How can I see all the actions attached to an “add_action” hook?

I’m working with the admin bar and trying to debug some of the menus and their priorities.

I know several callbacks get bound to actions, such as this one:

Read More
add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );

How can I see what is lined up to be called when a hook like admin_bar_menu is called?

Related posts

Leave a Reply

2 comments

  1. You can see the detailed list of the hook using this snippet:

    $hook_name = 'admin_bar_menu';
    global $wp_filter;
    var_dump( $wp_filter[$hook_name] );
    
  2. A list of callback functions:

    // list call back functions
        $hook_name = 'admin_bar_menu';
        global $wp_filter;
        echo '<h2>  Hook name: '.  $hook_name . '</h2> ';
        if( isset( $wp_filter[$hook_name]->callbacks )){
            if (is_array($wp_filter[$hook_name]->callbacks )){
            echo '<h2>callback functions > accepted_args </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>';
                        }
                        
                    }
                }
        }}