按自定义字段值排序页面

时间:2014-03-06 09:32:41

标签: php wordpress sorting custom-fields

我设置了多个页面,包括带有数值的自定义字段。当我查询页面时,我想显示它们按自定义字段数值从最低到最高排序。

这是我正在使用的代码:

<?php 
    query_posts(array('showposts' => -1, 'orderby' => 'meta_value', 'meta_key' => 'price-medium', 'order' => 'ASC', 'post_parent' => 1286, 'post_type' => 'page'));
    ?> 

由于som原因,排序不起作用,页面显示分散而非价格顺序。

任何人都可以对如何做到这一点有任何想法或建议吗?

1 个答案:

答案 0 :(得分:1)

我设法通过更改

来解决此问题
'orderby' => 'meta_value'

'orderby' => 'meta_value_num'