Automattic\WooCommerce\Internal\ProductFilters
FilterData::set_cache
Set the cache with transient version to invalidate all at once when needed.
Method of the class: FilterData{}
No Hooks.
Returns
true|false. True if the cache was set, false otherwise.
Usage
// private - for code of main (parent) class only $result = $this->set_cache( $key, $value );
- $key(string) (required)
- Transient key.
- $value(mix) (required)
- Value to set.
FilterData::set_cache() FilterData::set cache code WC 10.3.3
private function set_cache( $key, $value ) {
if ( ! is_array( $value ) ) {
return false;
}
$transient_version = WC_Cache_Helper::get_transient_version( CacheController::CACHE_GROUP );
$transient_value = array(
'version' => $transient_version,
'value' => $value,
);
$result = set_transient( $key, $transient_value );
return $result;
}