diff --git src/wp-admin/my-sites.php src/wp-admin/my-sites.php
index 31c5bce4d7..2bad6bd1c9 100644
|
|
|
else : |
| 108 | 108 | reset( $blogs ); |
| 109 | 109 | |
| 110 | 110 | foreach ( $blogs as $user_blog ) { |
| | 111 | switch_to_blog( $user_blog->userblog_id ); |
| | 112 | |
| 111 | 113 | echo "<li>"; |
| 112 | 114 | echo "<h3>{$user_blog->blogname}</h3>"; |
| | 115 | |
| | 116 | $actions = "<a href='" . esc_url( home_url() ). "'>" . __( 'Visit' ) . '</a>'; |
| | 117 | |
| | 118 | if ( current_user_can( 'read' ) ) { |
| | 119 | $actions .= " | <a href='" . esc_url( admin_url() ) . "'>" . __( 'Dashboard' ) . '</a>'; |
| | 120 | } |
| | 121 | |
| 113 | 122 | /** |
| 114 | 123 | * Filters the row links displayed for each site on the My Sites screen. |
| 115 | 124 | * |
| 116 | 125 | * @since MU |
| 117 | 126 | * |
| 118 | | * @param string $string The HTML site link markup. |
| | 127 | * @param string $actions The HTML site link markup. |
| 119 | 128 | * @param object $user_blog An object containing the site data. |
| 120 | 129 | */ |
| 121 | | echo "<p class='my-sites-actions'>" . apply_filters( 'myblogs_blog_actions', "<a href='" . esc_url( get_home_url( $user_blog->userblog_id ) ). "'>" . __( 'Visit' ) . "</a> | <a href='" . esc_url( get_admin_url( $user_blog->userblog_id ) ) . "'>" . __( 'Dashboard' ) . "</a>", $user_blog ) . "</p>"; |
| | 130 | $actions = apply_filters( 'myblogs_blog_actions', $actions, $user_blog ); |
| | 131 | echo "<p class='my-sites-actions'>" . $actions . '</p>'; |
| | 132 | |
| 122 | 133 | /** This filter is documented in wp-admin/my-sites.php */ |
| 123 | 134 | echo apply_filters( 'myblogs_options', '', $user_blog ); |
| 124 | 135 | echo "</li>"; |
| | 136 | |
| | 137 | restore_current_blog(); |
| 125 | 138 | }?> |
| 126 | 139 | </ul> |
| 127 | 140 | <?php |
diff --git src/wp-includes/admin-bar.php src/wp-includes/admin-bar.php
index 4bd49ed89a..1be7034a40 100644
|
|
|
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
| 520 | 520 | |
| 521 | 521 | $menu_id = 'blog-' . $blog->userblog_id; |
| 522 | 522 | |
| 523 | | $wp_admin_bar->add_menu( array( |
| 524 | | 'parent' => 'my-sites-list', |
| 525 | | 'id' => $menu_id, |
| 526 | | 'title' => $blavatar . $blogname, |
| 527 | | 'href' => admin_url(), |
| 528 | | ) ); |
| | 523 | if ( current_user_can( 'read' ) ) { |
| | 524 | $wp_admin_bar->add_menu( array( |
| | 525 | 'parent' => 'my-sites-list', |
| | 526 | 'id' => $menu_id, |
| | 527 | 'title' => $blavatar . $blogname, |
| | 528 | 'href' => admin_url(), |
| | 529 | ) ); |
| 529 | 530 | |
| 530 | | $wp_admin_bar->add_menu( array( |
| 531 | | 'parent' => $menu_id, |
| 532 | | 'id' => $menu_id . '-d', |
| 533 | | 'title' => __( 'Dashboard' ), |
| 534 | | 'href' => admin_url(), |
| 535 | | ) ); |
| | 531 | $wp_admin_bar->add_menu( array( |
| | 532 | 'parent' => $menu_id, |
| | 533 | 'id' => $menu_id . '-d', |
| | 534 | 'title' => __( 'Dashboard' ), |
| | 535 | 'href' => admin_url(), |
| | 536 | ) ); |
| | 537 | } else { |
| | 538 | $wp_admin_bar->add_menu( array( |
| | 539 | 'parent' => 'my-sites-list', |
| | 540 | 'id' => $menu_id, |
| | 541 | 'title' => $blavatar . $blogname, |
| | 542 | 'href' => home_url(), |
| | 543 | ) ); |
| | 544 | } |
| 536 | 545 | |
| 537 | 546 | if ( current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) { |
| 538 | 547 | $wp_admin_bar->add_menu( array( |