排序方式(可用是,价格从低到高),(可用,价格从低到高)

时间:2018-04-11 10:55:06

标签: wordpress

我目前有可用的产品,但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',
),

这可以成功排序,但在可用性范围内不按价格从低到高排序。

1 个答案:

答案 0 :(得分:0)

我只需要说明价格是“NUMERIC'然后这工作了。

'meta_query' => array(
    'available' => array(
        'key' => 'available',
    ),
    'price' => array(
        'key' => 'price',
        'type' => 'NUMERIC',
    ),
),
'orderby' => array(
    'available' => 'ASC',
    'price' => 'ASC',
),