複数の$argsを一つにまとめたいと考え、以下のようなコードで試しています。
結果は$args_bだけが表示され、$args_aは無視されています。結果を一つにまとめることはできるでしょうか?
$args_aと$args_bは、質問を簡潔にするために、シンプルなものにしています。
<?php $args_a = array( 'posts_per_page' => 9, 'paged' => $paged, 'category_name' => 'shinmatsudo', 'category__in' => array( 227 ), 'category__not_in' => array( 3 ), 'meta_query' => array( 'relation' => 'AND', array( 'key' => '1b', 'compare' => 'NOT EXISTS' ), array( 'key' => '1d', 'compare' => 'NOT EXISTS' ), ), );?> <?php $args_b = array( 'paged' => $paged, 'posts_per_page' => 9, 'category_name' => 'matsudo', 'category__in' => array( 329 ), 'category__not_in' => array( 3 ), 'meta_query' => array( 'relation' => 'and', array( 'key'=> '2a', 'value' => array('2020-02-01' , '2020-06-01'), 'compare' => 'BETWEEN', 'type' => 'DATE', ), ), ); ?> <?php $args = array_merge( $args_a, $args_b); ?> <?php $the_query = new WP_Query( $args );?> <?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。