如何使用 WP_Query 按多个元键排序?
How to order by multiple meta keys with WP_Query?
从今天早上开始我就一直坚持这个。
我正在尝试使用自定义 post 类型的两个自定义密钥进行订购。
$args = array(
'post_type' => 'my_new_post_type',
'meta_query' => array(
'relation' => 'AND',
'firstArray_clause' => array(
'key' => 'my_first_key',
'value' => 'My first value',
'compare' => 'EXISTS',
),
'secondArray_clause' => array(
'key' => 'my_second_key',
'compare' => 'EXISTS',
),
),
'orderby' => array(
'firstArray_clause' => 'ASC',
),
);
$MyQuery = new WP_Query( $args);
所以对于“my_first_key”我只是希望它存在并且我想按“my_second_key”的值排序。
非常感谢
我找到了!
对于那些有兴趣的人:
$MyQuery = new WP_Query( array(
'post_type' => 'my_new_post_type',
'meta_query' => array(
array(
'key' => 'my_first_key',
'value' => "My first value",
'compare' => 'LIKE',
),
),
'meta_key' => 'my_second_key',
'orderby' => 'meta_value_num',
'order' => 'ASC',
) );
我不知道我的价值观名称是否可以理解,但您可以将 my_first_key 更改为 'category',将 my_second_key 更改为 'order'。
从今天早上开始我就一直坚持这个。 我正在尝试使用自定义 post 类型的两个自定义密钥进行订购。
$args = array(
'post_type' => 'my_new_post_type',
'meta_query' => array(
'relation' => 'AND',
'firstArray_clause' => array(
'key' => 'my_first_key',
'value' => 'My first value',
'compare' => 'EXISTS',
),
'secondArray_clause' => array(
'key' => 'my_second_key',
'compare' => 'EXISTS',
),
),
'orderby' => array(
'firstArray_clause' => 'ASC',
),
);
$MyQuery = new WP_Query( $args);
所以对于“my_first_key”我只是希望它存在并且我想按“my_second_key”的值排序。 非常感谢
我找到了! 对于那些有兴趣的人:
$MyQuery = new WP_Query( array(
'post_type' => 'my_new_post_type',
'meta_query' => array(
array(
'key' => 'my_first_key',
'value' => "My first value",
'compare' => 'LIKE',
),
),
'meta_key' => 'my_second_key',
'orderby' => 'meta_value_num',
'order' => 'ASC',
) );
我不知道我的价值观名称是否可以理解,但您可以将 my_first_key 更改为 'category',将 my_second_key 更改为 'order'。