Make WordPress Core

Ticket #18197: 18197-admin-subsites.diff

File 18197-admin-subsites.diff, 1.3 KB (added by Otto42, 13 years ago)

Fix problem with the Howdy admin item putting on the secondary area too early and not allowing plugins to add to the top part properly

  • wp-includes/admin-bar.php

     
    181181                                'class' => 'user-info-item',
    182182                        ),
    183183                ) );
     184        }
     185}
    184186
     187/**
     188 * Add the subsites under the "My Account" menu.
     189 *
     190 * @since 3.3.0
     191 */
     192function wp_admin_bar_my_account_subsites_menu( $wp_admin_bar ) {
     193
     194        global $user_identity;
     195
     196        $user_id      = get_current_user_id();
     197        $current_user = wp_get_current_user();
     198
     199        if ( 0 != $user_id ) {
     200
    185201                $wp_admin_bar->add_menu( array(
    186202                        'parent' => 'my-account',
    187203                        'id'     => 'my-account-secondary',
  • wp-includes/class-wp-admin-bar.php

     
    175175        function add_menus() {
    176176                add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );
    177177                add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 10 );
     178                add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_subsites_menu', 20 );
    178179                add_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 30 );
    179180                add_action( 'admin_bar_menu', 'wp_admin_bar_new_content_menu', 40 );
    180181                add_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 50 );