【发布时间】:2018-08-30 09:17:01
【问题描述】:
我正在尝试按价格对我的产品进行分类,但它不能正常工作,它只返回了我 56 种产品中的 9 种。我所有的产品都是相似的,都是有变化和属性的产品,所以我不知道为什么会这样。
这是我获取产品的代码,如果我不使用“orderby”,它可以正常工作。
$args = [
"posts_per_page" => 20,
"paged"=> "1",
"tax_query" => [
[
"taxonomy" => "product_cat",
"field" => "term_id",
"terms" => "213",
"operator" => "IN",
"include_children" => false
],
[
"taxonomy" => "pa_color",
"field" => "term_id",
"terms" => [
"red"
],
"operator" => "IN"
],
"relation" => "AND"
],
"post_type" => [
"product",
"product_variation"
],
"meta_query" => [
[
"key" => "_price",
"value" => [
"20",
"30"
],
"compare" => "BETWEEN",
"type" => "NUMERIC"
],
"relation" => "AND"
],
"orderby" => "meta_value_num",
"meta_key" => "_price",
"order" => "ASC"
]
$loop = new WP_Query( $args );
【问题讨论】:
标签: php wordpress product price variations