WordPress.org

Make WordPress Core

Ticket #31314: 31314.2.diff

File 31314.2.diff, 1.5 KB (added by ocean90, 5 years ago)

Use get_admin_url()

  • admin-bar.php

     
    333333        if ( count( $wp_admin_bar->user->blogs ) < 1 && ! is_super_admin() )
    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' ),
     339                'href'  => get_admin_url( $wp_admin_bar->user->active_blog->blog_id, 'my-sites.php' ),
    341340        ) );
    342         restore_current_blog();
    343341
    344342        if ( is_super_admin() ) {
    345343                $wp_admin_bar->add_group( array(
     
    681679        }
    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(
    690688                                'class' => 'hide-if-customize',
     
    692690                ) );
    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(
    701699                                        'class' => 'hide-if-no-customize',