Ticket #12555: 12555.proper.diff
File 12555.proper.diff, 1.3 KB (added by , 15 years ago) |
---|
-
wp-admin/users.php
370 370 $role = array_shift($roles); 371 371 372 372 $style = ( ' class="alternate"' == $style ) ? '' : ' class="alternate"'; 373 echo "\n\t", user_row( $user_object, $style, $role, isset( $post_counts[ $userid ] ) ? $post_counts[ $userid ] : 0);373 echo "\n\t", user_row( $user_object, $style, $role, $post_counts[ $userid ] ); 374 374 } 375 375 ?> 376 376 </tbody> -
wp-includes/user.php
169 169 global $wpdb; 170 170 171 171 $count = array(); 172 if ( ! count( $users ) )172 if ( ! is_array($users) || empty( $users ) ) 173 173 return $count; 174 174 175 175 $userlist = implode( ',', $users ); … … 177 177 178 178 $result = $wpdb->get_results( "SELECT post_author, COUNT(*) FROM $wpdb->posts $where AND post_author IN ($userlist) GROUP BY post_author", ARRAY_N ); 179 179 180 if ( ! $result ) 181 return $count; 182 183 foreach ( $result as $row ) { 180 foreach ( $result as $row ) 184 181 $count[ $row[0] ] = $row[1]; 185 }186 182 187 foreach ( $users as $id ) {183 foreach ( $users as $id ) 188 184 if ( ! isset( $count[ $id ] ) ) 189 185 $count[ $id ] = 0; 190 }191 186 192 187 return $count; 193 188 }