wpseek.com
A WordPress-centric search engine for devs and theme authors
wp_cache_get_salted › WordPress Function
Since6.9.0
Deprecatedn/a
› wp_cache_get_salted ( $cache_key, $group, $salt )
| Parameters: (3) |
|
| Returns: |
|
| Defined at: |
|
| Codex: |
Retrieves cached data if valid and unchanged.
Related Functions: wp_cache_set_salted, wp_cache_get_multiple_salted, wp_cache_get_multiple, wp_cache_get_last_changed, wp_cache_get
Source
function wp_cache_get_salted( $cache_key, $group, $salt ) {
$salt = is_array( $salt ) ? implode( ':', $salt ) : $salt;
$cache = wp_cache_get( $cache_key, $group );
if ( ! is_array( $cache ) ) {
return false;
}
if ( ! isset( $cache['salt'] ) || ! isset( $cache['data'] ) || $salt !== $cache['salt'] ) {
return false;
}
return $cache['data'];
}
endif;
if ( ! function_exists( 'wp_cache_set_salted' ) ) :
/**
* Stores salted data in the cache.
*
* @since 6.9.0
*
* @param string $cache_key The cache key under which to store the data.
* @param mixed $data The data to be cached.
* @param string $group The cache group to which the data belongs.
* @param string|string[] $salt The timestamp (or multiple timestamps if an array) indicating when the cache group(s) were last updated.
* @param int $expire Optional. When to expire the cache contents, in seconds.
* Default 0 (no expiration).
* @return bool True on success, false on failure.
*/