From d69dda48eccc942a9e3df986939a368f18fa88ab Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Tue, 31 Jul 2012 17:47:08 +0000 Subject: [PATCH] Use get_userdata() rather than new WP_User in is_super_admin(), to take advantage of the performance improvements in [21376]. see #21120. git-svn-id: https://develop.svn.wordpress.org/trunk@21377 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/capabilities.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/wp-includes/capabilities.php b/wp-includes/capabilities.php index 6768ef4f2c..11331ecc62 100644 --- a/wp-includes/capabilities.php +++ b/wp-includes/capabilities.php @@ -1377,12 +1377,10 @@ function get_super_admins() { * @return bool True if the user is a site admin. */ function is_super_admin( $user_id = false ) { - if ( $user_id ) - $user = new WP_User( $user_id ); - else - $user = wp_get_current_user(); + if ( ! $user_id ) + $user_id = get_current_user_id(); - if ( ! $user->exists() ) + if ( ! $user = get_userdata( $user_id ) ) return false; if ( is_multisite() ) {