woocommerce_product_filter_cache_max_entries filter-hookWC 10.8.0

Maximum number of cache entries (not unique filter combos).

Each unique query-vars combo can produce up to 5 entries (price, stock, rating, attribute, taxonomy), so the effective cap on unique combos is roughly max_entries / 5.

When the limit is reached, new entries are skipped until the cache is next invalidated. Set to 0 to disable the cap.

Usage

add_filter( 'woocommerce_product_filter_cache_max_entries', 'wp_kama_woocommerce_product_filter_cache_max_entries_filter' );

/**
 * Function for `woocommerce_product_filter_cache_max_entries` filter-hook.
 * 
 * @param int $max_entries Maximum number of cache entries.
 *
 * @return int
 */
function wp_kama_woocommerce_product_filter_cache_max_entries_filter( $max_entries ){

	// filter...
	return $max_entries;
}
$max_entries(int)
Maximum number of cache entries.
Default: 1000

Changelog

Since 10.8.0 Introduced.

Where the hook is called

FilterData::set_cache()
woocommerce_product_filter_cache_max_entries
woocommerce/src/Internal/ProductFilters/FilterData.php 604
$max_entries = (int) apply_filters( 'woocommerce_product_filter_cache_max_entries', 1000 );

Where the hook is used in WooCommerce

Usage not found.