0

从今天早上开始,我就一直坚持这个。我正在尝试使用自定义帖子类型中的两个自定义键进行订购。

                $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”的值排序。非常感谢

4

1 回答 1

0

我找到了!对于那些有兴趣的人:

$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”。

于 2021-02-23T09:15:43.830 回答