1

如果元看起来像这样,是否可以通过发布元对 WP_Query 结果进行排序:

元密钥:_file_details

元值:{“file_sort_order”:“2”,“file_description”:“aaa”,“file_enabled”:“true”,}

因此,我需要能够按帖子类型获取自定义帖子,按帖子元值“file_sort_order”排序。

4

1 回答 1

2

来自WP_Query 页面的法典:

'meta_value' - 请注意,查询中还必须存在 'meta_key=keyname'。另请注意,排序将按字母顺序排列,这对于字符串(即单词)很好,但对于数字(例如 1、3、34、4、56、6 等,而不是 1、3、4、6、 34、56,正如您自然所期望的那样)。使用 'meta_value_num' 代替数值。'meta_value_num' - 按数字元值排序(适用于版本 2.8)。另请注意,查询中还必须存在“meta_key=keyname”。该值允许进行数值排序,如上文“元值”中所述。

 $my_query = new WP_Query( array( 
                        // 'post_type' => 'post_type_name',
                        'meta_key' => 'key_name',
                        'orderby' => 'meta_value_num'
                        )); 

您可以在同一链接上查看 Orderby 参数。

于 2013-08-10T22:41:24.043 回答