【问题标题】:Wordpress - WP_query sort with 2 diffrent values?Wordpress - WP_query 使用 2 个不同的值排序?
【发布时间】:2016-12-30 09:30:59
【问题描述】:

我正在列出一些帖子,我想按 2 Meta_values(dates) in ASC 对其进行排序

所以效果。如果我有以下日期:

- 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

有什么方法可以使用 WP_query 做到这一点?还是我必须做其他事情?

【问题讨论】:

    标签: php wordpress sorting date search


    【解决方案1】:

    您可以像这样设置辅助orderby

    $args = array(
        'orderby' => 'date1 date2',
        'order'   => 'ASC',
    );
    $query = new WP_Query( $args );
    

    显示按date1 排序的帖子,并回退到帖子date2,按升序排列:

    【讨论】:

    • 但这不会按要求订购我的日期吗?我刚试过,它有时会先按 date2 订购:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    相关资源
    最近更新 更多