在用meta_query过滤自定义帖子列表之后,是否可以根据我选择的元数据对我的自定义帖子列表进行排序?
例如,我有一个名为webinars的自定义帖子类型。我正在尝试列出所有即将举行的网络研讨会,并通过名为webinar_startDate的自定义元字段对它们进行排序。
使用以下查询,我能够成功返回不包含旧网络研讨会的网络研讨会。但是,它们仍然按发布顺序显示,而不是通过webinar_startDate出现。
<?php $my_array = array(
'meta_query' => array(
array(
'key' => 'webinar_startDate',
'value' => date("Y-m-d H:i:s"),
'compare' => '>=',
'type' => 'DATETIME'
)
),
'orderby' => 'meta_value',
'post_type' => 'webinars',
'posts_per_page' => 20,
'order' => 'ASC'
); ?>
我怀疑由于从3.0到3.1的更改,orderby => meta_value的使用可能有所不同,但是我无法在WordPress文档中找到答案来解释这一点。
有人可以帮忙吗?提前致谢。