検索フォームでのカスタムフィールドの使用

ブレーン

Advanced CustomFieldsを使用してカスタム検索を構築していますselectカスタム検索で、という名前のフィールドを使用しました'city'。また、標準のカテゴリ分類法を使用しています。この2つを組み合わせて連携するのは難しいと思います。

カテゴリのみを使用して検索しようとするとうまく機能するため、カスタムフィールドが期待どおりに機能していないか、まったく機能していないと思います。

これが私のvar_dump

array (size=4)
  'relation' => string 'OR' (length=2)
  'post_type' => string 'post' (length=4)
  'tax_query' => 
    array (size=4)
      'taxonomy' => string 'category' (length=8)
      'field' => string 'id' (length=2)
      'terms' => 
        array (size=1)
          0 => int 147
      'operator' => string 'IN' (length=2)
  'meta_query' => 
    array (size=2)
      'relation' => string 'AND' (length=3)
      0 => 
        array (size=4)
          'key' => string 'city' (length=8)
          'value' => 
            array (size=1)
              0 => string 'New York'
          'type' => string 'CHAR' (length=6)
          'compare' => string '=' (length=1)

私の間違いの方向性はありますか?

ブレーン

標準の分類法をに設定しtax_query、カスタムフィールド(高度なカスタムフィールドプラグインによって作成された)をに設定する必要がありますmeta_queryまた、私の場合、カスタムフィールドに複数の値を設定する必要がありました。これは、複数の配列を作成することで実現できます。

実例は次のとおりです。

$taxquery['tax_query'] = array(
                                'taxonomy'  => 'category',
                                'field'  => 'id',
                                'terms'  => $categories,
                                'operator'=> 'IN'
                            );

$query->set('tax_query', $taxquery);

$filter = array(
                'relation' => 'OR',
                array(
                      'key' => 'location',
                      'value' => 'New York',
                      'compare' => 'LIKE'
                ),
                array(
                       'key' => 'location',
                       'value' => 'Chicago',
                       'compare' => 'LIKE'
                ),
               );

$query->set('meta_query',$filter);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

djangoadminでの検索にカスタムフィールドを使用する方法

分類Dev

iOSカスタムキーボード-カスタムキーボードの検索フィールドとサードパーティアプリの検索フィールドの間でフォーカスを移動できません

分類Dev

角度5でのカスタムフィルター検索

分類Dev

Drupal SearchAPIカスタム検索フィールドの順序

分類Dev

Wordpress:カスタム分類法の検索フォーム(ドロップダウンではなく入力フィールドを使用)

分類Dev

Ant Design:カスタムバリデーターを使用したフォームフィールドの検証

分類Dev

マニフェスト(Phabricator)のカスタムフィールドの検索

分類Dev

登録フォームのカスタム フィールドのカスタム検証を考案する

分類Dev

Djangoのカスタムフォームフィールド

分類Dev

フォームリクエスト検証でのLaravelカスタムフィールド名

分類Dev

AngularJsのカスタム検索フィルター

分類Dev

anglejsのカスタム検索フィルター

分類Dev

複数のdbフィールドの検索フォーム

分類Dev

ストライプでカスタムの個別のフォームフィールドを使用する

分類Dev

お問い合わせフォームのカスタムメールフィールドの検証

分類Dev

空白/空の検索フォームフィールド

分類Dev

PDFフォームフィールドの位置を検索

分類Dev

カスタムフォームの検索

分類Dev

マングースでの検索中にカスタムフィールドを追加する

分類Dev

CASTとカスタムフィールドを使用したNetSuite保存検索式のエラー

分類Dev

Google CSE(カスタム検索エンジン)の異なる検索ボタンとフィールド?

分類Dev

Reactのカスタムフィールドのカスタム検証

分類Dev

WooCommerceの注文管理者でカスタムフィールドを検索する

分類Dev

カスタムフィールドによるNetsuite検索salesorder

分類Dev

Djangoフォームセットのカスタムフィールドの除外

分類Dev

Wordpress-お問い合わせフォーム7-カスタムフィールドの検証

分類Dev

Wordpress-お問い合わせフォーム7-カスタムフィールドの検証

分類Dev

ModelChoiceFieldフォームフィールドのカスタムラベル

分類Dev

検索ビューを使用したカスタムリストアイテムのフィルタリング

Related 関連記事

  1. 1

    djangoadminでの検索にカスタムフィールドを使用する方法

  2. 2

    iOSカスタムキーボード-カスタムキーボードの検索フィールドとサードパーティアプリの検索フィールドの間でフォーカスを移動できません

  3. 3

    角度5でのカスタムフィルター検索

  4. 4

    Drupal SearchAPIカスタム検索フィールドの順序

  5. 5

    Wordpress:カスタム分類法の検索フォーム(ドロップダウンではなく入力フィールドを使用)

  6. 6

    Ant Design:カスタムバリデーターを使用したフォームフィールドの検証

  7. 7

    マニフェスト(Phabricator)のカスタムフィールドの検索

  8. 8

    登録フォームのカスタム フィールドのカスタム検証を考案する

  9. 9

    Djangoのカスタムフォームフィールド

  10. 10

    フォームリクエスト検証でのLaravelカスタムフィールド名

  11. 11

    AngularJsのカスタム検索フィルター

  12. 12

    anglejsのカスタム検索フィルター

  13. 13

    複数のdbフィールドの検索フォーム

  14. 14

    ストライプでカスタムの個別のフォームフィールドを使用する

  15. 15

    お問い合わせフォームのカスタムメールフィールドの検証

  16. 16

    空白/空の検索フォームフィールド

  17. 17

    PDFフォームフィールドの位置を検索

  18. 18

    カスタムフォームの検索

  19. 19

    マングースでの検索中にカスタムフィールドを追加する

  20. 20

    CASTとカスタムフィールドを使用したNetSuite保存検索式のエラー

  21. 21

    Google CSE(カスタム検索エンジン)の異なる検索ボタンとフィールド?

  22. 22

    Reactのカスタムフィールドのカスタム検証

  23. 23

    WooCommerceの注文管理者でカスタムフィールドを検索する

  24. 24

    カスタムフィールドによるNetsuite検索salesorder

  25. 25

    Djangoフォームセットのカスタムフィールドの除外

  26. 26

    Wordpress-お問い合わせフォーム7-カスタムフィールドの検証

  27. 27

    Wordpress-お問い合わせフォーム7-カスタムフィールドの検証

  28. 28

    ModelChoiceFieldフォームフィールドのカスタムラベル

  29. 29

    検索ビューを使用したカスタムリストアイテムのフィルタリング

ホットタグ

アーカイブ