Automattic\WooCommerce\Internal\ProductFilters

FilterData::get_cacheprivateWC 1.0

Get cached filter data.

Method of the class: FilterData{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->get_cache( $key );
$key(string) (required)
Transient key.

FilterData::get_cache() code WC 10.3.3

private function get_cache( $key ) {
	if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
		return null;
	}

	$cache             = get_transient( $key );
	$transient_version = WC_Cache_Helper::get_transient_version( CacheController::CACHE_GROUP );

	if ( empty( $cache['version'] ) ||
		! is_array( $cache['value'] ) ||
		empty( $cache['value'] ) ||
		$transient_version !== $cache['version']
	) {
		return null;
	}

	return $cache['value'];
}