Php 将meta_查询和tax_查询相结合以获取所有未来事件(自定义post)
我使用此WP查询仅获取未来事件,但查询返回所有事件,甚至是过去的事件。我做错了什么?日期格式与来自ACF自定义字段的日期格式相同(j F Y),并且tax_查询正在工作,因为只获取属于指定位置的事件(位置类别)Php 将meta_查询和tax_查询相结合以获取所有未来事件(自定义post),php,wordpress,Php,Wordpress,我使用此WP查询仅获取未来事件,但查询返回所有事件,甚至是过去的事件。我做错了什么?日期格式与来自ACF自定义字段的日期格式相同(j F Y),并且tax_查询正在工作,因为只获取属于指定位置的事件(位置类别) ACF将日期另存为“Ymd”。尝试日期(“Ymd”) 这就是ACF保存日期的方式 检查下面的代码 $events = array( 'post_type' => 'event', 'post_status' =>'publish',
ACF将日期另存为“Ymd”。尝试
日期(“Ymd”)
这就是ACF保存日期的方式
检查下面的代码
$events = array(
'post_type' => 'event',
'post_status' =>'publish',
'meta_key' => 'event_start_date',
'orderby' => 'meta_value',
'order' => 'DESC',
'posts_per_page' =>'6',
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'location_categories',
'field' => 'term_id',
'terms' => get_field('choose_event_location',$page_id)
)
),
'meta_query' => array(
array(
'key' => 'event_start_date',
'value' => date("Ymd"),
'compare' => '>=',
'type' => 'DATE'
)
)
);
$loop = new WP_Query($events);
$events = array(
'post_type' => 'event',
'post_status' =>'publish',
'meta_key' => 'event_start_date',
'orderby' => 'meta_value',
'order' => 'DESC',
'posts_per_page' =>'6',
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'location_categories',
'field' => 'term_id',
'terms' => get_field('choose_event_location',$page_id)
)
),
'meta_query' => array(
array(
'key' => 'event_start_date',
'value' => date("Ymd"),
'compare' => '>=',
'type' => 'DATE'
)
)
);
$loop = new WP_Query($events);