Home / APIs / cache_users() – Retrieve info for user lists to prevent multiple queries by get_userdata()

You appear to be a bot. Output may be restricted

Description

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

Usage

cache_users( $user_ids );

Parameters

$user_ids
( array ) required – User ID numbers list

Returns

void

Source

File name: wordpress/wp-includes/pluggable.php
Lines: 1 to 19 of 19

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 );
}
 

 View on GitHub View on Trac

Published: 12th March 2017 | Last updated: 12th March 2017

Information

Function name: cache_users
Plugin ref: WordPress
Version: 5.0.3
Sourcefile: wp-includes/pluggable.php
File ref: wp-includes/pluggable.php
Deprecated?: No
API Letters: C,U

  • Plugins
  • Themes
  • Shortcodes
  • APIs
  • Files
  • Hooks
  • Classes
  • Sites
  • Sitemap
  • Blog
WooCommerce a2z WooCommerce a2z
WooCommerce

Site:  woocommerce.wp-a2z.org
© Copyright WooCommerce a2z 2014-2019. All rights reserved.


Website designed and developed by Herb Miller
Proudly powered by WordPress and oik plugins