Automattic\WooCommerce\Internal\ProductFilters

FilterData::get_transient_keyprivateWC 1.0

Get filter data transient key.

Method of the class: FilterData{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->get_transient_key( $query_vars, $filter_type, $extra );
$query_vars(array) (required)
The query arguments to calculate the filter data.
$filter_type(string) (required)
The type of filter. Accepts price|stock|rating|attribute.
$extra(array)
Some filter types require extra arguments for calculation, like attribute.
Default: array()

FilterData::get_transient_key() code WC 10.3.3

private function get_transient_key( $query_vars, $filter_type, $extra = array() ) {
	return sprintf(
		'wc_%s_%s',
		CacheController::CACHE_GROUP,
		md5(
			wp_json_encode(
				array(
					'query_vars'  => $query_vars,
					'extra'       => $extra,
					'filter_type' => $filter_type,
				)
			)
		)
	);
}