我目前有可用和不可用的产品,由Y和N表示,它们也有价格。目前有按可用性排序使用:
'post_type'=>'products',
'orderby'=>'meta_value',
'meta_key'=>'available',
'order'=>'ASC',
我想要的是像这样显示它们:
可用Y,价格从低到高
可用N,价格从低到高
价格字段称为价格。我对法典页面有点困惑。
我试过这个:
'post_type'=>'products',
'meta_query' => array(
'active' => array(
'key' => 'available',
),
'cost' => array(
'key' => 'price',
),
),
'orderby' => array(
'active' => 'ASC',
'cost' => 'ASC',
),
这成功地按可用性排序,但它们不是按可用性中从低到高的价格排序的。
我只需要指定价格是"数字",然后就可以了。
'meta_query' => array(
'available' => array(
'key' => 'available',
),
'price' => array(
'key' => 'price',
'type' => 'NUMERIC',
),
),
'orderby' => array(
'available' => 'ASC',
'price' => 'ASC',
),