cache_users( array $user_ids )

Retrieve info for user lists to prevent multiple queries by get_userdata()


Description Description


Parameters Parameters

$user_ids

(array) (Required) User ID numbers list


Top ↑

Source Source

File: wp-includes/pluggable.php

122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
function cache_users( $user_ids ) {
    global $wpdb;
 
    $clean = _get_non_cached_ids( $user_ids, 'users' );
 
    if ( empty( $clean ) ) {
        return;
    }
 
    $list = implode( ',', $clean );
 
    $users = $wpdb->get_results( "SELECT * FROM $wpdb->users WHERE ID IN ($list)" );
 
    $ids = array();
    foreach ( $users as $user ) {
        update_user_caches( $user );
        $ids[] = $user->ID;
    }
    update_meta_cache( 'user', $ids );
}

Top ↑

Changelog Changelog

Changelog
Version Description
3.0.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.