Definition:
function wp_admin_bar_site_menu( $wp_admin_bar ) {}
Add the "Site Name" menu.
Parameters
- $wp_admin_bar
Source code
function wp_admin_bar_site_menu( $wp_admin_bar ) { global $current_site; // Don't show for logged out users. if ( ! is_user_logged_in() ) return; // Show only when the user is a member of this site, or they're a super admin. if ( ! is_user_member_of_blog() && ! is_super_admin() ) return; $blogname = get_bloginfo('name'); if ( empty( $blogname ) ) $blogname = preg_replace( '#^(https?://)?(www.)?#', '', get_home_url() ); if ( is_network_admin() ) { $blogname = sprintf( __('Network Admin: %s'), esc_html( $current_site->site_name ) ); } elseif ( is_user_admin() ) { $blogname = sprintf( __('Global Dashboard: %s'), esc_html( $current_site->site_name ) ); } $title = wp_html_excerpt( $blogname, 40 ); if ( $title != $blogname ) $title = trim( $title ) . '…'; $wp_admin_bar->add_menu( array( 'id' => 'site-name', 'title' => $title, 'href' => is_admin() ? home_url( '/' ) : admin_url(), ) ); // Create submenu items. if ( is_admin() ) { // Add an option to visit the site. $wp_admin_bar->add_menu( array( 'parent' => 'site-name', 'id' => 'view-site', 'title' => __( 'Visit Site' ), 'href' => home_url( '/' ), ) ); // We're on the front end, print a copy of the admin menu. } else { // Add the dashboard item. $wp_admin_bar->add_menu( array( 'parent' => 'site-name', 'id' => 'dashboard', 'title' => __( 'Dashboard' ), 'href' => admin_url(), ) ); // Add the appearance submenu items. wp_admin_bar_appearance_menu( $wp_admin_bar ); } }
17418
No comments yet... Be the first to leave a reply!