質問: new WP_Query($args); if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); the_title(); endwhile; endif; ``` しかし今回取得したい記事はそうではなく、 `'meta_test'` の値が、「1」か「2」である記事です。 (つまり「1」か「2」の、いずれかを持っていれば表示したい。) いくら調べても、**「複数のカスタムフィールドの値をORで探す方法」**だけでして、今回のように**「1つのカスタムフィールドの値をORで探す方法」**が見当たりませんでした。 何か特別な書き方やコツがあれば教えていただけませんでしょうか。
回答: ``` 'meta_compare' => 'IN', ``` 質問に記載してくださったコードに、上記を追加でおっしゃっていることが実現できそうな気がしますが、 えっと、すみません未検証です。 参考にしたページ すみません、まだ実際の検証はしてないのですが、書き方としては下記の方が良いのかも? ``` 'meta_query' => array( array( 'key' => 'meta_test', 'value' => array(1,2), 'compare' => 'IN' ) ) ```