我正在为自定义帖子类型事件的特定类别存档制作模板。
我需要做一个查询,显示未来和正在进行的事件,按自定义字段中的日期排序。
$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 ;
结果仅显示未来事件,而不显示正在进行的事件。怎么了?