VK Custom Field Search Pro(Beta)ブロックでは、カスタムフィールドを使った検索が可能です。ただし、サーバーへの負荷を考慮して使用する必要があります。注意事項をよくお読みいただき、ご理解の上でご利用ください。
VK Custom Field Search Pro ブロックを選択すると、注意事項が表示されますのでご一読ください。
注意事項を読む(クリックで開く)
- カスタムフィールドを使った検索は非常にサーバーに負荷がかかるため、本来このブロックの使用は非推奨です。例えば、「価格」というカスタムフィールドがある場合、このブロックを使って、そのフィールドの値でフィルタリングする事は非推奨です。
その代わり、カスタムタクソノミーで「価格帯」を作り、「0ドルから99ドル」「100ドルから499ドル」「500ドルから999ドル」などの用語を登録し、検索してください。サーバーの負荷が軽くなりますので、なるべくそちらの方法をご検討ください。 - このブロックは小規模なサイトでのみ使用することを想定しています。サーバーのスペックやカスタムフィールドの数にもよりますが、サイト全体の想定投稿数は約3000件以下です。
- サーバーの仕様やカスタムフィールドの数によって、レスポンスは大きく異なります。そのため、”動作保証の投稿数はいくつですか?”といった質問にはお答えできません。
- カスタムフィールドの名前に使用できる文字は、半角英数字、半角ハイフン( – )、半角アンダースコア( _ )のみです。それ以外の文字が含まれる場合は、ドロップダウンのリストから除外されます。
注意事項を理解した上でチェックボックスにチェックを入れると、以下のようなメッセージが表示し、VK Custom Field Search Proブロックが設置されます。
「カスタムフィールド」をドロップダウンから選択して指定します。カスタムフィールドを選択することで、ブロックがアクティブになります。
選択するカスタムフィールドについて
例えば ACF(Advanced Custom Fields)でカスタムフィールドを設定している場合は、ACFの「名前」に指定したフィールド名を選択してください。
「フィールドタイプ」では、以下より指定できます。
- 数値 / 日付 / 日時 / 時間
カスタムフィールドでの保存形式は以下を参考にしてください。
フィールドタイプ | 形式 | 例 |
---|---|---|
日付 | YYYY-MM-DD | 2020-01-01 |
日時 | YYYY-MM-DD hh:mm:ss | 2020-01-01 00:00:00 |
時間 | hh:mm:ss | 00:00:00 |
比較演算子では、以下より指定できます。
- 等しい
- 高い / 後
- 低い / 前
- 範囲
ラベルを入力し、必要に応じてフィールドの先頭や末尾にテキストを追加できます。
また、必要に応じて以下の設定もできます。
- 最小:入力可能な最小値を指定する
- 最大:入力可能な最大値を指定する
- STEP:入力可能な数値の間隔を指定する
たとえば、管理費を(最小:10000 / 最大:50000 / STEP:5000)と指定すると、入力欄で金額を指定する際に以下のようにできます。