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 ショートコード) です。