HUSKY - Product Filter for WooCommerce

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() 函数向上取整。