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. */