From 368f0c38629930e99ca1cff4ae9e4a20c79325aa Mon Sep 17 00:00:00 2001
From: Florian TIAR <contact@tiar-florian.fr>
Date: Tue, 27 Sep 2016 18:38:07 +0200
Subject: [PATCH] Add first username and link to all username of a site in wp
 admin list sites (multisite)

---
 wp-admin/includes/class-wp-ms-sites-list-table.php | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/wp-admin/includes/class-wp-ms-sites-list-table.php b/wp-admin/includes/class-wp-ms-sites-list-table.php
index 9ce3ffe..9d61008 100644
--- a/wp-admin/includes/class-wp-ms-sites-list-table.php
+++ b/wp-admin/includes/class-wp-ms-sites-list-table.php
@@ -388,24 +388,36 @@ class WP_MS_Sites_List_Table extends WP_List_Table {
 	 * Handles the users column output.
 	 *
 	 * @since 4.3.0
+	 * @since 4.7.0 Display First user of the site, and number of users in the site
 	 * @access public
 	 *
 	 * @param array $blog Current site.
 	 */
 	public function column_users( $blog ) {
+		$blog_users = get_users( array( 'blog_id' => $blog['blog_id'] ) );
 		$user_count = wp_cache_get( $blog['blog_id'] . '_user_count', 'blog-details' );
 		if ( ! $user_count ) {
-			$blog_users = get_users( array( 'blog_id' => $blog['blog_id'], 'fields' => 'ID' ) );
 			$user_count = count( $blog_users );
-			unset( $blog_users );
 			wp_cache_set( $blog['blog_id'] . '_user_count', $user_count, 'blog-details', 12 * HOUR_IN_SECONDS );
 		}
 
 		printf(
 			'<a href="%s">%s</a>',
-			esc_url( network_admin_url( 'site-users.php?id=' . $blog['blog_id'] ) ),
-			number_format_i18n( $user_count )
+			esc_url( network_admin_url( 'user-edit.php?user_id=' . $blog_users[0]->ID ) ),
+			$blog_users[0]->user_login
 		);
+
+		if ( $user_count > 1 ) {
+			printf( '<a href="%s">%s</a>',
+				esc_url( network_admin_url( 'site-users.php?id=' . $blog['blog_id'] ) ),
+				sprintf(
+					_x( '+ %s more users', 'Number of users of a site of a network (in admin page : wp-admin/network/sites.php)' ),
+					number_format_i18n( $user_count )
+				)
+			);
+		}
+
+		unset( $blog_users );
 	}
 
 	/**
-- 
1.9.5.github.0

