実現したいこと
・カスタムフィールドの値と、URLのパラメータの値を比べて月別のページを制作しています。
下記の"2023","04"の値とカスタムフィールドのdatepickerに入力した値が一致したイベントを表示したいですのですが、日付が一致するイベントも表示されてしまいます。(例えば、下記のURLでは2023年01月04日のイベントも表示される)
どこを修正したら正常に表示されるでしょうか?
URL:http://event_print/?Year=2023&Month=04
該当のソースコード
data_event_print.php
1<?php 2// get raw date 3$date = get_field('event_data', false, false); 4// make date object 5$date = new DateTime($date); 6$urlYear = get_query_var('Year'); 7$urlMonth = get_query_var('Month'); 8?> 9<?php 10 $year = get_query_var('thisyear'); 11 $thisMonth = get_query_var('thismon'); 12?> 13<?php 14$paged = get_query_var('paged', 1); 15$args = array( 16 'post_type' => 'event_calendar', 17 "paged" => $paged, 18 'posts_per_page' => -1, 19 'orderby' => 'meta_value', 20 'order' => 'ASC', 21 'meta_query' => array( 22 'relation'=>'AND', 23 array( 24 'key' => 'event_data', 25 'value' => $urlYear, 26 'compare' => 'LIKE', 27 'type' => 'DATE', 28 ), 29 array( 30 'key' => 'event_data', 31 'value' => $urlMonth, 32 'compare' => 'LIKE', 33 'type' => 'DATE', 34 ) 35 ) 36 ); 37$the_query = new WP_Query( $args ); 38?> 39<?php if ($the_query->have_posts()): ?> 40<?php while($the_query->have_posts()): $the_query->the_post(); ?> <!doctype html> 41
試したこと
下記のコードを追加し、'value' => array($urlYear,$eMonth)
としてみましたがうまくいきませんでした。

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。