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
源代码
File: wp-includes/pluggable.php
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 );
}
更新日志
Version | 描述 |
---|---|
3.0.0 | Introduced. |
相关函数
Uses
-
wp-includes/functions.php:
_get_non_cached_ids() -
wp-includes/user.php:
update_user_caches() -
wp-includes/wp-db.php:
wpdb::get_results() -
wp-includes/meta.php:
update_meta_cache()
Used By
-
wp-admin/includes/revision.php:
wp_prepare_revisions_for_js() -
wp-includes/class-wp-user-query.php:
WP_User_Query::query()
User Contributed Notes
你可能对这些文章感兴趣:
- wordpress函数gd_edit_image_support()用法示例
- wordpress函数funky_javascript_callback()用法示例
- wordpress函数funky_javascript_fix()用法示例
- wordpress函数gallery_shortcode()用法示例
- wordpress函数format_to_post()用法示例
- wordpress函数form_option()用法示例
- wordpress函数format_to_edit()用法示例
- wordpress函数force_ssl_login()用法示例
- wordpress函数format_code_lang()用法示例
- wordpress函数format_for_editor()用法示例
- wordpress函数force_ssl_content()用法示例
- wordpress函数flush_rewrite_rules()用法示例
- wordpress函数force_balance_tags()用法示例
- wordpress函数force_ssl_admin()用法示例
如有疑问,请前往问答中心反馈!
反馈