Я создал пользовательский тип записи для событий (у них есть дата в виде метаданных), и я хотел бы запросить их в следующем порядке:
- события, которые происходят в будущем ASC
- события, которые произошли в прошлом DESC
есть идеи, как я могу это сделать?
EDIT:
вот что у меня сейчас есть:
case 'future_events':
$wp_query_args['meta_query'] = array(
'key' => 'startdate',
'value' => time(),
'compare' => '>=',
'type' => 'numeric',
);
$wp_query_args['orderby'] = 'meta_value';
$wp_query_args['meta_key'] = 'startdate';
$wp_query_args['order'] = 'ASC';
break;
case 'past_events':
$wp_query_args['meta_query'] = array(
'key' => 'startdate',
'value' => time(),
'compare' => '<',
'type' => 'numeric'
);
$wp_query_args['orderby'] = 'meta_value';
$wp_query_args['meta_key'] = 'startdate';
$wp_query_args['order'] = 'DESC';
break;
Я хотел бы добавить еще один случай, в котором оба уже реализованных случая возвращаются сцепленными.