HUSKY - Product Filter for WooCommerce

woof_regulate_by_only_show

当使用 'by_only' 短代码属性时,过滤单个筛选器项的 'show' 值,主要用于价格筛选器,其视图依赖于此值 (1-5)。

参数

$val (mixed) — 默认值(对于大多数筛选器通常为 1,或价格筛选器显示设置的 intval)

$by_only_key (string) — 正在调节的筛选器项的键标识符(例如 'by_price', 'by_featured')

源文件

index.php:3039

代码示例


add_filter('woof_regulate_by_only_show', function($val, $key) {
    if ('by_price' === $key) {
        return 2; // Show price as a select dropdown
    }
    return $val;
}, 10, 2);

使用说明

  • 仅当设置了 'by_only' 短代码属性且不为空时触发。
  • 价格筛选器 ('by_price') 具有 1-5 种视图类型(滑块、选择、文本、单选等),这使得此钩子对其特别相关。
  • woof.php 短代码渲染流程的一部分。