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 短代码渲染流程的一部分。