orderby 'meta_value_num' 破坏了我的 WP_Query

时间:2021-07-29 15:50:16

标签: php wordpress advanced-custom-fields

我在尝试通过数字 ACF 字段对 WP_Query 进行排序时遇到问题。我在这里看到了一些类似的帖子,但没有一个能够帮助我解决问题。

这是我查询的参数:

                  $args = array (
                    'post_type' => 'kb',
                    'post_status' => 'publish',
                    'meta_key' => 'order_in_list',
                    'orderby' => 'meta_value_num',
                    'order' => 'ASC',
                    'tax_query' => array (
                      array (
                        'taxonomy' => 'product',
                        'field' => 'term_id',
                        'terms' => $cat->term_id,
                      )
                    ),
                  );  

order_in_list 是 ACF 编号字段的名称,该字段存在于所有类型为“kb”的帖子中。

上述查询目前没有返回任何内容,但是如果我注释掉 meta_key 中的 args 行,它可以正常工作。有没有人知道我在这里做错了什么?

0 个答案:

没有答案
相关问题