【发布时间】:2013-12-27 11:01:35
【问题描述】:
我正在显示由过滤器集返回的帖子列表,我正在尝试按 DESC 顺序按 2 个条件对列表进行排序。
第一个条件:我想通过自定义字段“date_study_was_published”订购(日期格式为 yyyymmdd)。
第二个条件:如果自定义字段('date_study_was_published')有多个具有相同'meta_value_num'的帖子,则具有较新'date'值的帖子应该排在第一位.
这是我的参数:
$limit = 10;
$big = 999999999;
$params = array(
'post_type' => 'trackedstudies',
'posts_per_page' => $limit,
'paged' => $paged,
'meta_key' => 'date_study_was_published',
'orderby' => 'meta_value_num date',
'order' => 'DESC',
);
内置的 orderby 功能似乎无法胜任。我需要写一个新函数吗?
【问题讨论】: