wp_admin_bar_site_menu [ WordPress Function ]
wp_admin_bar_site_menu ( $wp_admin_bar )
| Defined at: |
|
Soorgelijke functies: wp_admin_bar_my_sites_menu, wp_admin_bar_edit_menu, wp_admin_bar_search_menu, wp_admin_bar_wp_menu, wp_admin_bar_updates_menu
Add the "Site Name" menu.
Source
<?php
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( '/' ),
) );
if ( is_blog_admin() && is_multisite() && current_user_can( 'manage_sites' ) ) {
$wp_admin_bar->add_menu( array(
'parent' => 'site-name',
'id' => 'edit-site',
'title' => __( 'Edit Site' ),
'href' => network_admin_url( 'site-info.php?id=' . get_current_blog_id() ),
) );
}
} else {
// We're on the front end, link to the Dashboard.
$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 );
}
}
?>
Examples [ wp-snippets.com ]
Top Google zoekresultaten
- wp_admin_bar_site_menu() WordPress function reference ...
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 ...
queryposts.com - wp_admin_bar_site_menu | A HitchHackers guide through WordPress
Dec 13, 2011 ... function wp_admin_bar_site_menu( $wp_admin_bar ) { global $current_site; // Don't show for logged out users. if ( ! is_user_logged_in() ) ...
hitchhackerguide.com - PHPXRef 0.7 : WordPress : Detail view of admin-bar.php
wp_admin_bar_site_menu() wp_admin_bar_my_sites_menu() ...
phpxref.ftwr.co.uk - wp-includes/class-wp-admin-bar.php source
... 10 ); 458 add_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 20 ); 459 add_action( 'admin_bar_menu', 'wp_admin_bar_site_menu', 30 ); 460 ...
phpxref.ftwr.co.uk