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を重複させると上手く動かなくなってしまうようです。
何かご意見いただければ幸いです。