Automattic\WooCommerce\Internal\ProductFilters

FilterData::set_cacheprivateWC 1.0

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() 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;
}