woof_get_max_price
过滤用于价格范围滑块的最大价格值,允许修改价格上限。
参数
$max_price (int) — 计算出的最大价格(上限),源自数据库或 WooCommerce 产品价格
$additional_taxes (string) — 用于价格计算查询的附加税查询字符串
源文件
classes/helper.php:739
代码示例
add_filter('woof_get_max_price', function($max, $additional_taxes) {
// Cap the max price at 1000
return min($max, 1000);
}, 10, 2);
使用说明
- 最大价格通过针对 _price 和 _min_variation_price 元键的 SQL 查询计算。
- 当 WooCommerce 分层导航返回特定产品 ID 时,将使用其含税价格。
- 该值在传递给过滤器之前总是向上取整 (ceil())。