我有一个产品列表,每个产品的价格都在自定义字段中以“ 2.50”或“ 5.00”之类的文本形式存储在价格字段中,并通过按价格对价格进行自定义查询的自定义查询在页面上显示这些产品:
if(!$wp_query) {
global $wp_query;
}
$args = array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
query_posts( array_merge( $args , $wp_query->query ) );
这对于价格来说很好用,但是有些价格是“ POA”,我想最后显示它们,但是上述订单以“ POA”在前的方式显示。
有什么方法可以改变这种情况,或者我可以使用快速技巧对阵列进行排序,然后将“ POA”价格放在最后吗?
谢谢,但那不起作用:(
—
Shaun 2012年
啊哈!但是反之亦然,
—
肖恩
meta_value meta_value_num
!谢谢!您要写下答案以便我投票吗?
发布为不阅读评论的人的答案。
—
Bainternet 2012年
POA的意思是“要价” en.wikipedia.org/wiki/Price_on_application
—
sudip
'orderby' => 'meta_value_num',
为'orderby' => 'meta_value_num meta_value',