Php Wordpress-WP_查询排序与2个不同的值?
我正在列出一些帖子,我想按ASC中的2个Php Wordpress-WP_查询排序与2个不同的值?,php,wordpress,sorting,date,search,Php,Wordpress,Sorting,Date,Search,我正在列出一些帖子,我想按ASC中的2个Meta_值(日期)对其进行排序 所以外汇。如果我有以下日期: - 23-08-2016 -> 23-08-2016 - 23-08-2016 -> 22-08-2016 - 23-08-2016 -> 24-08-2016 - 22-08-2016 -> 24-08-2016 我希望它首先按第一个日期排序,然后按第二个日期排序,所以我希望上面的代码按如下方式排序: - 22-08-2016 -> 24-08-2016 -
Meta_值(日期)对其进行排序
所以外汇。如果我有以下日期:
- 23-08-2016 -> 23-08-2016
- 23-08-2016 -> 22-08-2016
- 23-08-2016 -> 24-08-2016
- 22-08-2016 -> 24-08-2016
我希望它首先按第一个日期排序,然后按第二个日期排序,所以我希望上面的代码按如下方式排序:
- 22-08-2016 -> 24-08-2016
- 23-08-2016 -> 22-08-2016
- 23-08-2016 -> 23-08-2016
- 23-08-2016 -> 24-08-2016
$args = array(
'orderby' => 'date1 date2',
'order' => 'ASC',
);
$query = new WP_Query( $args );
有什么方法可以使用WP_查询来实现这一点吗?或者我必须做其他事情吗?您可以像这样设置次要的orderby
:
- 22-08-2016 -> 24-08-2016
- 23-08-2016 -> 22-08-2016
- 23-08-2016 -> 23-08-2016
- 23-08-2016 -> 24-08-2016
$args = array(
'orderby' => 'date1 date2',
'order' => 'ASC',
);
$query = new WP_Query( $args );
按date1
排序显示帖子,回退到postdate2
,按升序排列:但这不会按要求排列我的日期,对吗?我刚试过,有时会先按日期2订购:(