按meta_value排序,然后按发布日期排序

时间:2019-08-21 17:29:20

标签: wordpress

查询当前仅按meta_value排序帖子,但我想将帖子日期作为第二个变量进行排序。

我尝试使用这个:

'orderby'=>'元数据值发布日期',

但是排序没有改变

//values
$posts_per_page = 15;

//define custom query parameters
$custom_query_args = array(     
    'post_type'         => 'post',
    'category_name'     => $category_slug,
    'posts_per_page'    => $posts_per_page,
    'meta_key'          => 'status',
    'orderby'           => 'meta_value',
    'order'             => 'DESC'
);

1 个答案:

答案 0 :(得分:0)

结果非常简单...由于发布日期已由wordpress定义,因此您可以将orderby值放入数组中。

//define custom query parameters
    $custom_query_args = array(
        'post_type' => 'post',
        'category_name' => $category_slug,
        'posts_per_page' => $posts_per_page,
        'meta_key' => 'status',
        'orderby' => array(
            'meta_value' => 'DESC',
            'post_date' => 'ASC'
        )
    );
相关问题