按值对查询进行排序:>首先,然后<

时间:2018-08-31 20:33:49

标签: wordpress sorting where

我为事件创建了一个自定义帖子类型(它们以日期作为元数据),我想按以下顺序查询它们:

  1. 将来的ASC中发生的事件
  2. 过去DESC中发生的事件

有什么想法我可以做到吗?

编辑: 这是我目前拥有的:

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;

我想添加另一种情况,在这种情况下,两个已经实现的情况都被串联起来返回。

0 个答案:

没有答案