WordPress.org

Make WordPress Core

Ticket #15715: cache_get_users_of_blog.diff

File cache_get_users_of_blog.diff, 541 bytes (added by yoavf, 7 years ago)
  • wp-includes/user.php

     
    614614        if ( empty( $id ) )
    615615                $id = get_current_blog_id();
    616616
    617         return get_users( array( 'blog_id' => $id ) );
     617        $users = wp_cache_get( 'users_of_blog-' . $id, 'users' );
     618
     619        if ( false === $users ) {
     620                $users = get_users( array( 'blog_id' => $id ) );
     621                wp_cache_set( 'users_of_blog-' . $id, $users, 'users' );
     622        }
     623               
     624        return $users;
    618625}
    619626
    620627/**