- $c = '';
- foreach ( $rows as $row ) {
- $c = $c == 'alternate' ? '' : 'alternate';
- echo "<tr class='$c'>";
- $i = 0;
- foreach ( $row as $user_blog ) {
- $s = $i == 3 ? '' : 'border-right: 1px solid #ccc;';
- echo "<td valign='top' style='$s'>";
- echo "<h3>{$user_blog->blogname}</h3>";
- echo "<p>" . 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>";
- echo apply_filters( 'myblogs_options', '', $user_blog );
- echo "</td>";
- $i++;
- }
- echo "</tr>";
+ foreach ( $blogs as $user_blog ) {
+ echo "<li>";
+ echo "<h3>{$user_blog->blogname}</h3>";
+ /**
+ * Filter the row links displayed for each site on the My Sites screen.
+ *
+ * @since MU
+ *
+ * @param string $string The HTML site link markup.
+ * @param object $user_blog An object containing the site data.
+ */
+ 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>";
+ /** This filter is documented in wp-admin/my-sites.php */
+ echo apply_filters( 'myblogs_options', '', $user_blog );
+ echo "</li>";