我设置了多个页面,包括带有数值的自定义字段。当我查询页面时,我想显示它们按自定义字段数值从最低到最高排序。
这是我正在使用的代码:
<?php
query_posts(array('showposts' => -1, 'orderby' => 'meta_value', 'meta_key' => 'price-medium', 'order' => 'ASC', 'post_parent' => 1286, 'post_type' => 'page'));
?>
由于som原因,排序不起作用,页面显示分散而非价格顺序。
任何人都可以对如何做到这一点有任何想法或建议吗?
答案 0 :(得分:1)
我设法通过更改
来解决此问题'orderby' => 'meta_value'
到
'orderby' => 'meta_value_num'