Make WordPress Core

Ticket #24635: 24635.diff

File 24635.diff, 726 bytes (added by dd32, 11 years ago)
  • wp-includes/user.php

     
    11911191 *
    11921192 * @param object $user User object to be cached
    11931193 */
    1194 function update_user_caches($user) {
     1194function update_user_caches( $user ) {
     1195
     1196        if ( is_numeric( $user ) )
     1197                $user = new WP_User( $user );
     1198
     1199        if ( is_a( $user, 'WP_User' ) ) {
     1200                if ( ! $user->exists() )
     1201                        return false;
     1202                $user = $user->data;
     1203        }
     1204
     1205        if ( ! is_object( $user ) )
     1206                return false;
     1207
    11951208        wp_cache_add($user->ID, $user, 'users');
    11961209        wp_cache_add($user->user_login, $user->ID, 'userlogins');
    11971210        wp_cache_add($user->user_email, $user->ID, 'useremail');