woocommerce_product_filter_cache_max_entries
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
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 );