diff --git a/src/wp-includes/author-template.php b/src/wp-includes/author-template.php
index b4c344dcbc..c2141517c2 100644
a
|
b
|
function wp_list_authors( $args = '' ) { |
481 | 481 | $post_counts = apply_filters( 'pre_wp_list_authors_post_counts_query', false, $parsed_args ); |
482 | 482 | |
483 | 483 | if ( ! is_array( $post_counts ) ) { |
484 | | $post_counts = $wpdb->get_results( |
| 484 | $post_counts = array(); |
| 485 | $post_counts_query = $wpdb->get_results( |
485 | 486 | "SELECT DISTINCT post_author, COUNT(ID) AS count |
486 | 487 | FROM $wpdb->posts |
487 | 488 | WHERE " . get_private_posts_cap_sql( 'post' ) . ' |
488 | 489 | GROUP BY post_author' |
489 | 490 | ); |
490 | 491 | |
491 | | foreach ( (array) $post_counts as $row ) { |
| 492 | foreach ( (array) $post_counts_query as $row ) { |
492 | 493 | $post_counts[ $row->post_author ] = $row->count; |
493 | 494 | } |
494 | 495 | } |