サポート » 使い方全般 » meta_queryの使い方

  • 解決済 sonique8

    (@sonique8)


    3.1からカスタムフィールドでの値を対象とした記事の抽出ができるとのことで、
    記事の検索に上手く使えないか試していたのですが一つイメージ通りにいかなかったので、
    こちらで質問させてください。

    それぞれの記事のカスタムフィールドは
    keyに”color”、”value”にはカンマで区切られた複数の色が含まれています。

    こんな感じになります。
    記事1 key:color value:赤,青,黄色
    記事2 key:color value:赤,黄色
    記事3 key:color value:青

    抽出対象としたい記事を「赤または青のどちらかの色が含まれている」記事とし、
    記事のの1と3を抽出できないかと下記のように考えましたがダメでした。

    $args = array(
    ‘meta_query’ => array(
    array(
    ‘key’ => ‘color’,
    ‘value’ => ‘赤’,
    ‘compare’ => ‘LIKE’
    ),
    array(
    ‘key’ => ‘color’,
    ‘value’ => ‘青’,
    ‘compare’ => ‘LIKE’
    ),
    )
    );

    query_posts( $args );

    いろいろ試していたのですが、keyを重複させると上手く動かなくなってしまうようです。
    何かご意見いただければ幸いです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「meta_queryの使い方」には新たに返信することはできません。