【发布时间】:2018-09-11 18:54:19
【问题描述】:
我尝试在我的网站中按价格对产品(不是 Woocommerce,但由自定义 post_type 创建)进行排序。我有两个高级自定义字段 = price 和 price_sale。
我需要这样的结果:
- 1999$
- 2222$ (price_sale) 4000$
- 3200$ (price_sale) 3600$
- 3500美元
我有这个查询参数:
{
"categories": "sofas",
"meta_query": {
"relation": "AND",
"1":{
"relation": "AND",
"query_one": {
"key": "price",
"type": "NUMERIC"
},
"query_two": {
"key": "price_sale",
"type": "NUMERIC"
}
}
},
"orderby": {
"query_two": "ASC",
"query_one": "ASC"
}
}
结果 - 所有促销产品都在按价格排序时遵循常规,如下所示:
- 1999$
- 3500美元
- 2222$ (price_sale) 4000$
- 3200$ (price_sale) 3600$
我需要他们对这两个字段进行排序并像上面的第一个示例一样显示。
【问题讨论】:
-
为什么不事后对它们进行排序?
标签: wordpress advanced-custom-fields