Changeset 13576 for trunk/wp-includes/pluggable.php
- Timestamp:
- 03/03/2010 07:08:30 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/pluggable.php
r13560 r13576 137 137 138 138 return $user; 139 } 140 endif; 141 142 if ( !function_exists('cache_users') ) : 143 /** 144 * Retrieve info for user lists to prevent multiple queries by get_userdata() 145 * 146 * @since 3.0.0 147 * 148 * @param array $users User ID numbers list 149 */ 150 function cache_users( $users ) { 151 global $wpdb; 152 153 $clean = array(); 154 foreach($users as $id) { 155 $id = (int) $id; 156 if (wp_cache_get($id, 'users')) { 157 // seems to be cached already 158 } else { 159 $clean[] = $id; 160 } 161 } 162 163 if ( 0 == count($clean) ) 164 return; 165 166 $list = implode(',', $clean); 167 168 $results = $wpdb->get_results("SELECT * FROM $wpdb->users WHERE ID IN ($list)"); 169 170 _fill_many_users($results); 139 171 } 140 172 endif;
Note: See TracChangeset
for help on using the changeset viewer.