cache_users()
最后更新于:2021-11-25 20:25:31
cache_users( array$user_ids)Retrieve info for user lists to prevent multiple queries by get_userdata()
参数
- $user_ids
-
(array) (Required) User ID numbers list
源文件
文件: gc-includes/pluggable.php
function cache_users( $user_ids ) {
global $gcdb;
$clean = _get_non_cached_ids( $user_ids, 'users' );
if ( empty( $clean ) ) {
return;
}
$list = implode( ',', $clean );
$users = $gcdb->get_results( "SELECT * FROM $gcdb->users WHERE ID IN ($list)" );
$ids = array();
foreach ( $users as $user ) {
update_user_caches( $user );
$ids[] = $user->ID;
}
update_meta_cache( 'user', $ids );
}