X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/03f2fa83c13c1b532284205fa7efcab9b8b2c41f..9441756a895fb4fdc4bcf20e0d228cef622663ca:/wp-admin/users.php diff --git a/wp-admin/users.php b/wp-admin/users.php index cdf0d8b3..cec9747c 100644 --- a/wp-admin/users.php +++ b/wp-admin/users.php @@ -211,13 +211,14 @@ case 'delete': else $userids = array_map( 'intval', (array) $_REQUEST['users'] ); - $users_posts = new WP_Query( array( - 'post_type' => 'any', - 'author' => implode( ',', $userids ), - 'posts_per_page' => 1 - ) ); + $users_have_content = false; + if ( $wpdb->get_var( "SELECT ID FROM {$wpdb->posts} WHERE post_author IN( " . implode( ',', $userids ) . " ) LIMIT 1" ) ) { + $users_have_content = true; + } elseif ( $wpdb->get_var( "SELECT link_id FROM {$wpdb->links} WHERE link_owner IN( " . implode( ',', $userids ) . " ) LIMIT 1" ) ) { + $users_have_content = true; + } - if ( $users_posts->have_posts() ) { + if ( $users_have_content ) { add_action( 'admin_head', 'delete_users_add_js' ); } @@ -257,7 +258,7 @@ case 'delete': have_posts() ) : ?> + if ( ! $users_have_content ) : ?>