我创建了一个名为tea的自定义帖子类型,在此我创建了一个自定义字段tea_price.Now,我在前端创建了价格范围滑块,当我通过滑动选择范围时,我得到了最小值和最大值。现在,我创建了meta_query以显示从最小值到最大值的所有产品。
$args['meta_query'] = array(
'relation' => 'AND',
array(
'meta_key' => 'status_tea',
'value' => 'available',
'compare' => '='
),
array(
'meta_key' => 'price_tea',
'meta_value' => $teaMinAmt,
'type' => 'NUMERIC',
'compare' => '>=',
)
);
我正在尝试此查询,但没有得到正确的结果。任何人都可以告诉我需要改变什么来获得正确的结果吗?
答案 0 :(得分:0)
根据Codex Meta Query,当你在数组中使用Meta_Query键必须是key
,value
时,你将meta_key
和meta_value
放在其中一个数组,以及其他的meta_key
和value
。
另外,检查meta_name。在您的说明中,您说该字段的名称为the price
,但在提供的查询中,您引用为price_tea