按多个元键排序自定义帖子

时间:2018-01-06 06:25:15

标签: php wordpress

我正在尝试按元键对自定义帖子数据进行排序,但只有第一个键正在工作,第二个元键不会排序。

$args = array(
    'post_type' => 'mad_property',
    'post_status' => 'publish',
    'paged' => '-1',
    'meta_query' => array(
      'meta_query' => array(
        'relation' => 'or',
        array(
          'key' => 'sleeps',
          'value' => $_POST['sleeps'],
          'compare' => '=',
        ),
        array(
          'relation' => 'or',
          array(
            'key' => 'propertytown',
            'value' => $_POST['propertytown'],
            'compare' => '=',
          ),
        ),
      )

1 个答案:

答案 0 :(得分:0)

https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

您应该可以复制第一个示例,其中显示多个自定义字段处理

$args = array(
     'post_type'         => 'mad_property',
     'post_status'       => 'publish',
     'paged'             => '-1',
     'meta_query' => array(
         'meta_query' => array(
             'relation' => 'OR',
             array(
                 'key' => 'sleeps',
                 'value' => $_POST['sleeps'],
                 'compare' => '=',
             ),
             array(
                 'key' => 'propertytown',
                 'value' => $_POST['propertytown'],
                 'compare' => '=',
             ),
         ),
     ),
);