我目前有可用的产品,但Y和N没有显示,它们也有价格。目前,按可用性排序使用:
'post_type'=>'products',
'orderby'=>'meta_value',
'meta_key'=>'available',
'order'=>'ASC',
我想要的是显示它们:
可用Y,价格从低到高
可用N,价格从低到高
价格字段称为价格。我对codex页面感到有点困惑。
我试过这个:
'post_type'=>'products',
'meta_query' => array(
'active' => array(
'key' => 'available',
),
'cost' => array(
'key' => 'price',
),
),
'orderby' => array(
'active' => 'ASC',
'cost' => 'ASC',
),
这可以成功排序,但在可用性范围内不按价格从低到高排序。
答案 0 :(得分:0)
我只需要说明价格是“NUMERIC'然后这工作了。
'meta_query' => array(
'available' => array(
'key' => 'available',
),
'price' => array(
'key' => 'price',
'type' => 'NUMERIC',
),
),
'orderby' => array(
'available' => 'ASC',
'price' => 'ASC',
),