Php 排序查询ASC给出错误的订单

Php 排序查询ASC给出错误的订单,php,wordpress,Php,Wordpress,我正在创建一个简单的查询,它应该通过一个包含数字的元值进行查询。1应该是第一位,2应该是第二位,3应该是第三位 出于某种原因,在我的查询中,结果是1,3,2。我错过了什么 $args = array( 'post_type' => 'x-portfolio', 'posts_per_page' => $count, 'paged' => $paged, 'orderBy' => 'm

我正在创建一个简单的查询,它应该通过一个包含数字的元值进行查询。1应该是第一位,2应该是第二位,3应该是第三位

出于某种原因,在我的查询中,结果是1,3,2。我错过了什么

$args = array(
      'post_type'      => 'x-portfolio',
      'posts_per_page' => $count,
      'paged'          => $paged,
      'orderBy'        => 'meta_value_num',
      'meta_key'       => 'liste_nr',
      'order'          => 'asc',
      'tax_query'      => array(
        array(
          'taxonomy' => 'portfolio-category',
          'field'    => 'term_id',
          'terms'    => $filters,
        ),
        array(
          'taxonomy' => 'portfolio-category',
          'field'    => 'name',
          'terms'    => 'Accessories',
          'operator' => 'NOT IN'
        )
      )
    );

我以前遇到过这样的情况,当一个CPT,插件等做了一个自定义查询,他们从来没有重置,它可以完全覆盖你的

尝试将wp_reset_query()放在它之前,并确保在它之后使用它


试试这个'order'=>'ASC'@Dipak Dholakiya,不幸的是,这没有任何区别。试试元查询。根据我们目前掌握的信息,唯一有意义的逻辑解释是,你的元数据实际上并不是你所认为的。请直接在数据库级别验证这些帖子的实际存储内容。我不确定为什么wordpress仍然保留标签,但您是否也可以继续询问?