首页 > 解决方案 > orderby 'meta_value_num' 打破了我的 WP_Query

问题描述

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

这是我的查询的参数:

                  $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是存在于所有类型为“kb”的帖子上的 ACF 编号字段的名称。

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

标签: phpwordpressadvanced-custom-fields

解决方案


推荐阅读