diff --git a/wp-includes/admin-bar.php b/wp-includes/admin-bar.php index 209dbce87c..f4a18a9c5a 100644 --- a/wp-includes/admin-bar.php +++ b/wp-includes/admin-bar.php @@ -53,6 +53,8 @@ function wp_admin_bar_render() { $wp_admin_bar->load_user_locale_translations(); + do_action( 'admin_bar_menu' ); + do_action( 'wp_before_admin_bar_render' ); $wp_admin_bar->render(); diff --git a/wp-includes/class-wp-admin-bar.php b/wp-includes/class-wp-admin-bar.php index 4e2d7c5da7..06d6918603 100644 --- a/wp-includes/class-wp-admin-bar.php +++ b/wp-includes/class-wp-admin-bar.php @@ -171,18 +171,18 @@ class WP_Admin_Bar { } function add_menus() { - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_me_separator', 10 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_my_account_menu', 20 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_my_sites_menu', 30 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_edit_menu', 40 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_new_content_menu', 50 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_comments_menu', 60 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_appearance_menu', 70 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_updates_menu', 80 ); - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_shortlink_menu', 90 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_me_separator', 10 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 20 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 30 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 40 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_new_content_menu', 50 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 60 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_appearance_menu', 70 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 80 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_shortlink_menu', 90 ); if ( is_multisite() && is_super_admin() && function_exists('wp_admin_bar_superadmin_settings_menu') ) - add_action( 'wp_before_admin_bar_render', 'wp_admin_bar_superadmin_settings_menu', 1000 ); + add_action( 'admin_bar_menu', 'wp_admin_bar_superadmin_settings_menu', 1000 ); do_action('add_admin_bar_menus'); }