订购ACF Wordpress

时间:2016-11-17 14:23:29

标签: php wordpress

我在使用WordPress中的高级自定义字段排序输出时遇到了一些麻烦。他们之前工作得很好,但我不得不做出一些改动。

所以我需要我的列表按照注册次数(元字段)进行排序,之前是,但现在我添加了另一个字段,它不再按特定顺序排序。

    $posts = get_posts(array(
      'post_type'     => 'schools',
      'posts_per_page'  => -1,
      'meta_key'      => 'signups', 
      'orderby'     => 'meta_value_num',                 
      'meta_key'      => 'region',    
      'meta_value'  => 'SW1', 
      'order'       => 'DESC'                         
    ));

我试图查找原因,但我会坚持下去。因此,它是一个排行榜,其中最高的数字自然地位于顶部并且上升。

1 个答案:

答案 0 :(得分:0)

我现在真的想出来了:

    $posts = get_posts(array(
      'post_type'     => 'schools',
      'posts_per_page'  => -1,
      'meta_key'      => 'signups', 
      'orderby'     => 'meta_value_num',                  
      'order'       => 'DESC' ,  

      'meta_query'    => array(
      'relation'      => 'AND',
      array(
          'key'       => 'signups',
      ),
      array(
          'key'       => 'region',
          'value'     => 'EA1',
      ),          
      )

    ));