Make WordPress Core

Ticket #44368: 44368.diff

File 44368.diff, 936 bytes (added by spacedmonkey, 6 years ago)
  • src/wp-admin/includes/class-wp-ms-sites-list-table.php

     
    406406        public function column_users( $blog ) {
    407407                $user_count = wp_cache_get( $blog['blog_id'] . '_user_count', 'blog-details' );
    408408                if ( ! $user_count ) {
    409                         $blog_users = get_users(
    410                                 array(
    411                                         'blog_id' => $blog['blog_id'],
    412                                         'fields'  => 'ID',
    413                                 )
     409                        $args = array(
     410                                'blog_id' => $blog['blog_id'],
     411                                'fields'  => 'ID',
     412                                'number'  => 1,
    414413                        );
    415                         $user_count = count( $blog_users );
     414                        $blog_users = new WP_User_Query( $args );
     415                        $user_count = $blog_users->get_total();
    416416                        unset( $blog_users );
    417417                        wp_cache_set( $blog['blog_id'] . '_user_count', $user_count, 'blog-details', 12 * HOUR_IN_SECONDS );
    418418                }