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