16
|
1 |
<?php |
|
2 |
/** |
|
3 |
* Object Cache API functions missing from 3rd party object caches. |
|
4 |
* |
|
5 |
* @link https://codex.wordpress.org/Class_Reference/WP_Object_Cache |
|
6 |
* |
|
7 |
* @package WordPress |
|
8 |
* @subpackage Cache |
|
9 |
*/ |
|
10 |
|
|
11 |
if ( ! function_exists( 'wp_cache_get_multiple' ) ) : |
|
12 |
/** |
|
13 |
* Retrieves multiple values from the cache in one call. |
|
14 |
* |
|
15 |
* Compat function to mimic wp_cache_get_multiple(). |
|
16 |
* |
|
17 |
* @ignore |
|
18 |
* @since 5.5.0 |
|
19 |
* |
|
20 |
* @see wp_cache_get_multiple() |
|
21 |
* |
|
22 |
* @param array $keys Array of keys under which the cache contents are stored. |
|
23 |
* @param string $group Optional. Where the cache contents are grouped. Default empty. |
|
24 |
* @param bool $force Optional. Whether to force an update of the local cache |
|
25 |
* from the persistent cache. Default false. |
|
26 |
* @return array Array of values organized into groups. |
|
27 |
*/ |
|
28 |
function wp_cache_get_multiple( $keys, $group = '', $force = false ) { |
|
29 |
$values = array(); |
|
30 |
|
|
31 |
foreach ( $keys as $key ) { |
|
32 |
$values[ $key ] = wp_cache_get( $key, $group, $force ); |
|
33 |
} |
|
34 |
|
|
35 |
return $values; |
|
36 |
} |
|
37 |
endif; |