我目前的产品是可用的,但不能用Y和N表示,他们也有一个价格。目前,使用以下方法按可用性进行排序:
'post_type'=>'products',
'orderby'=>'meta_value',
'meta_key'=>'available',
'order'=>'ASC',我想要展示的是:
提供Y,价格从低到高
可用氮,价格从低到高
价格字段称为价格。我有点被法典页搞糊涂了。
我试过这样做:
'post_type'=>'products',
'meta_query' => array(
'active' => array(
'key' => 'available',
),
'cost' => array(
'key' => 'price',
),
),
'orderby' => array(
'active' => 'ASC',
'cost' => 'ASC',
),这成功地按可用进行排序,但在可用范围内没有按价格从低到高进行排序。
发布于 2018-04-11 15:41:12
我只需说明价格是“数字”,然后这就奏效了。
'meta_query' => array(
'available' => array(
'key' => 'available',
),
'price' => array(
'key' => 'price',
'type' => 'NUMERIC',
),
),
'orderby' => array(
'available' => 'ASC',
'price' => 'ASC',
),https://stackoverflow.com/questions/49773219
复制相似问题