Я работаю над шаблоном для определенной категории архива события пользовательского типа сообщения.
Мне нужно сделать запрос, показывающий будущие и текущие события, упорядоченный по дате в настраиваемом поле.
<?php
$termName = get_queried_object()->name;
$termSlug = get_queried_object()->slug;
$event1 = current_time('Y-m-d');
$args = array(
'post_type' => 'event',
'event-categories' => $termSlug,
'post_status' => 'publish',
'posts_per_page' => 10,
'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'relation' => 'AND',
array(
'key' => '_event_start_date',
'value' => $event1,
'compare' => '>=',
'type' => 'DATE',
),
array(
'key' => '_event_end_date',
'value' => $event1,
'compare' => '>=',
'type' => 'DATE',
)
),
array(
'key' => $event1,
'value' => array('_event_start_date','_event_start_date'),
'type' => 'DATE',
'compare' => 'BETWEEN'
)
),
'orderby' => '_event_start_date',
);
$events = new WP_Query($args);
echo $events->post_count ;
?>
Результатами являются только будущие события, но не текущие события.
Что не так?