Wordpressで、カスタムフィールド 'meta_test'
の値が、array(1,2)
に含まれる記事を表示したいです。
上の内容についてわかりやすくお伝えするために、まず少し違う例を挙げてみます。次のコードです。
次のようにした場合に取得できるのは、
'meta_test'
の値が、「array(1,2)
」である記事ですよね。
(つまり「1」も「2」も、いずれも持っていないと表示されない。)
php
1$args = array( 2 'paged' => $paged, 3 'post_type' => 'type1', 4 'posts_per_page' => 20, 5 6 'meta_key' => 'meta_test', 7 'meta_value' => array(1,2), 8); 9 10$the_query = new WP_Query($args); 11if ($the_query->have_posts()) : 12 while ($the_query->have_posts()) : $the_query->the_post(); 13 the_title(); 14 endwhile; 15endif;
しかし今回取得したい記事はそうではなく、
'meta_test'
の値が、「1」か「2」である記事です。
(つまり「1」か「2」の、いずれかを持っていれば表示したい。)
いくら調べても、**「複数のカスタムフィールドの値をORで探す方法」だけでして、今回のように「1つのカスタムフィールドの値をORで探す方法」**が見当たりませんでした。
何か特別な書き方やコツがあれば教えていただけませんでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/12 05:52