首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按(可用的是,价格从低到高),(可用的不,价格从低到高)排序

按(可用的是,价格从低到高),(可用的不,价格从低到高)排序
EN

Stack Overflow用户
提问于 2018-04-11 10:55:05
回答 1查看 485关注 0票数 0

我目前的产品是可用的,但不能用Y和N表示,他们也有一个价格。目前,使用以下方法按可用性进行排序:

代码语言:javascript
复制
'post_type'=>'products',
'orderby'=>'meta_value',
'meta_key'=>'available',
'order'=>'ASC',

我想要展示的是:

提供Y,价格从低到高

可用氮,价格从低到高

价格字段称为价格。我有点被法典页搞糊涂了。

我试过这样做:

代码语言:javascript
复制
'post_type'=>'products',
'meta_query' => array(
    'active' => array(
        'key' => 'available',
    ),
    'cost' => array(
        'key' => 'price',
    ),
),
'orderby' => array(
    'active' => 'ASC',
    'cost' => 'ASC',
),

这成功地按可用进行排序,但在可用范围内没有按价格从低到高进行排序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-11 15:41:12

我只需说明价格是“数字”,然后这就奏效了。

代码语言:javascript
复制
'meta_query' => array(
    'available' => array(
        'key' => 'available',
    ),
    'price' => array(
        'key' => 'price',
        'type' => 'NUMERIC',
    ),
),
'orderby' => array(
    'available' => 'ASC',
    'price' => 'ASC',
),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49773219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档