Automattic\WooCommerce\Internal\ProductFilters
FilterData::get_transient_key
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() 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,
)
)
)
);
}