Meta Fields — カスタムフィールドによるフィルター
商品のメタフィールドデータを使用してフィルタリングを行う機能を提供します。この拡張機能は、ユーザーが _width、_height、_length、_weight で商品をフィルタリングできるようにするために作成されました。
- 最初に、メタデータタブにメタキーを追加してください。
- メタに対して表示方法(スライダー、テキスト、チェックボックス、ドロップダウン、マルチドロップダウン)とデータの種類(テキスト、数値)を設定します。例えば、_width、_weight、_height、_length の場合は、数値タイプのスライダーが適切な選択です。
- 保存ボタンを押します。
- 構造タブで、ドラッグ&ドロップを使用してメタフィルターアイテムの適切な位置を設定します。また、そのメタタイプに応じてフィルターアイテムの追加オプションを選択できます。
- 保存ボタンを押します。



注意:この拡張機能は、バリエーション商品のバリエーションでは動作しません。+ 動的再カウントが有効な場合、データベースへの MySQL クエリが増加します。特にスライダーを使用する場合です。
メタデータ検索では6つの表示タイプが可能です:
- スライダー – 数値のみに対応。値は小数のみにできます。範囲、ステップ、スライダーのプレフィックス、スライダーのポストフィックスを設定可能です。
- テキスト – 商品メタフィールドデータ内の任意のテキスト。モード:LIKE、EXACT
- チェックボックス – デフォルトでは 0 または 1。追加オプションで、どの値を TRUE とするか設定でき、それ以外の値はすべて FALSE として扱われます。また、「メタフィールドが存在する」モードの設定も可能です。
- ドロップダウン – 以下のような構文を使用:1,2,3,4 または title1^value1,title2^value2,title3^value3,title4^value4
- マルチドロップダウン – ドロップダウンと同様ですが、顧客が検索フォームで複数の値を選択できるようになります。また、その追加オプションではフィルターロジックを選択可能:OR、AND
- Datetimepicker – UNIX形式のカレンダーデータ。ただし、フック woof_meta_data_datapicker を使用して、PHPコードでフィルタリングデータを適応(変換)することも可能です。
メタデータタブで選択されたメタデータキーは、クイック検索および統計に実装されます。
フック:
関連情報:https://products-filter.com/document/meta-data/
使い方
WOOF設定 → メタフィルタータブ(またはメタデータタブ)に移動します。公開したいメタキー(例:「brand」、「weight」、「release_date」)を追加し、それぞれに表示タイプを選択して保存します。メタフィルターは、フロントエンドでタクソノミーフィルターと一緒に表示されます。





