WordPress.org

Make WordPress Core

Ticket #18188: 18188.diff

File 18188.diff, 802 bytes (added by ryan, 3 years ago)

Add "Edit Site" submenu to admin bar site menu.

  • wp-includes/admin-bar.php

     
    248248                        'href'   => home_url( '/' ), 
    249249                ) ); 
    250250 
    251         // We're on the front end, print a copy of the admin menu. 
     251                if ( is_blog_admin() && is_super_admin() && is_multisite() ) { 
     252                        $wp_admin_bar->add_menu( array( 
     253                                'parent' => 'site-name', 
     254                                'id'     => 'edit-site', 
     255                                'title'  => __( 'Edit Site' ), 
     256                                'href'   => network_admin_url( 'site-info.php?id=' . get_current_blog_id() ), 
     257                        ) ); 
     258                } 
     259 
    252260        } else { 
    253                 // Add the dashboard item. 
     261                // We're on the front end, link to the Dashboard. 
    254262                $wp_admin_bar->add_menu( array( 
    255263                        'parent' => 'site-name', 
    256264                        'id'     => 'dashboard',