diff --git a/wp-includes/admin-bar.php b/wp-includes/admin-bar.php
index b9dfa63d71..1d6de3260f 100644
--- a/wp-includes/admin-bar.php
+++ b/wp-includes/admin-bar.php
@@ -192,30 +192,32 @@ function wp_admin_bar_my_sites_menu( $wp_admin_bar ) {
) );
}
- // Add blog links
- $blue_wp_logo_url = includes_url('images/wpmini-blue.png');
-
- foreach ( (array) $wp_admin_bar->user->blogs as $blog ) {
- // Skip the current blog (unless we're in the network/user admin).
- if ( $blog->userblog_id == get_current_blog_id() && ! is_network_admin() && ! is_user_admin() ) {
- continue;
+ if ( is_user_logged_in() ) {
+ // Add blog links
+ $blue_wp_logo_url = includes_url('images/wpmini-blue.png');
+
+ foreach ( (array) $wp_admin_bar->user->blogs as $blog ) {
+ // Skip the current blog (unless we're in the network/user admin).
+ if ( $blog->userblog_id == get_current_blog_id() && ! is_network_admin() && ! is_user_admin() ) {
+ continue;
+ }
+
+ // @todo Replace with some favicon lookup.
+ //$blavatar = '
';
+ $blavatar = '
';
+
+ $blogname = empty( $blog->blogname ) ? $blog->domain : $blog->blogname;
+
+ $wp_admin_bar->add_menu( array( 'parent' => 'my-blogs', 'id' => 'blog-' . $blog->userblog_id, 'title' => $blavatar . $blogname, 'href' => get_admin_url($blog->userblog_id) ) );
+ $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-d', 'title' => __( 'Dashboard' ), 'href' => get_admin_url($blog->userblog_id) ) );
+
+ if ( current_user_can_for_blog( $blog->userblog_id, 'edit_posts' ) ) {
+ $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-n', 'title' => __( 'New Post' ), 'href' => get_admin_url($blog->userblog_id, 'post-new.php') ) );
+ $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-c', 'title' => __( 'Manage Comments' ), 'href' => get_admin_url($blog->userblog_id, 'edit-comments.php') ) );
+ }
+
+ $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-v', 'title' => __( 'Visit Site' ), 'href' => get_home_url($blog->userblog_id) ) );
}
-
- // @todo Replace with some favicon lookup.
- //$blavatar = '
';
- $blavatar = '
';
-
- $blogname = empty( $blog->blogname ) ? $blog->domain : $blog->blogname;
-
- $wp_admin_bar->add_menu( array( 'parent' => 'my-blogs', 'id' => 'blog-' . $blog->userblog_id, 'title' => $blavatar . $blogname, 'href' => get_admin_url($blog->userblog_id) ) );
- $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-d', 'title' => __( 'Dashboard' ), 'href' => get_admin_url($blog->userblog_id) ) );
-
- if ( current_user_can_for_blog( $blog->userblog_id, 'edit_posts' ) ) {
- $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-n', 'title' => __( 'New Post' ), 'href' => get_admin_url($blog->userblog_id, 'post-new.php') ) );
- $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-c', 'title' => __( 'Manage Comments' ), 'href' => get_admin_url($blog->userblog_id, 'edit-comments.php') ) );
- }
-
- $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-v', 'title' => __( 'Visit Site' ), 'href' => get_home_url($blog->userblog_id) ) );
}
// Add WordPress.org link