WordPress.org

Make WordPress Core

Changeset 31448


Ignore:
Timestamp:
02/13/2015 12:52:10 PM (5 years ago)
Author:
SergeyBiryukov
Message:

Use get_admin_url() to get the correct My Sites URL without calling switch_to_blog() directly.

props ocean90.
see #31314.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/admin-bar.php

    r31445 r31448  
    334334        return;
    335335
    336     switch_to_blog( $wp_admin_bar->user->active_blog->blog_id );
    337336    $wp_admin_bar->add_menu( array(
    338337        'id'    => 'my-sites',
    339338        'title' => __( 'My Sites' ),
    340         'href'  => admin_url( 'my-sites.php' ),
    341     ) );
    342     restore_current_blog();
     339        'href'  => get_admin_url( $wp_admin_bar->user->active_blog->blog_id, 'my-sites.php' ),
     340    ) );
    343341
    344342    if ( is_super_admin() ) {
     
    682680
    683681    if ( current_theme_supports( 'widgets' )  ) {
    684         $wp_admin_bar->add_menu( array( 
    685             'parent' => 'appearance', 
    686             'id'     => 'widgets', 
    687             'title'  => __( 'Widgets' ), 
     682        $wp_admin_bar->add_menu( array(
     683            'parent' => 'appearance',
     684            'id'     => 'widgets',
     685            'title'  => __( 'Widgets' ),
    688686            'href'   => admin_url( 'widgets.php' ),
    689687            'meta'   => array(
     
    693691
    694692        if ( current_user_can( 'customize' ) ) {
    695             $wp_admin_bar->add_menu( array( 
    696                 'parent' => 'appearance', 
    697                 'id'     => 'customize-widgets', 
    698                 'title'  => __( 'Widgets' ), 
     693            $wp_admin_bar->add_menu( array(
     694                'parent' => 'appearance',
     695                'id'     => 'customize-widgets',
     696                'title'  => __( 'Widgets' ),
    699697                'href'   => add_query_arg( urlencode( 'autofocus[panel]' ), 'widgets', $customize_url ), // urlencode() needed due to #16859
    700698                'meta'   => array(
Note: See TracChangeset for help on using the changeset viewer.