在get_posts()调用的更大的args数组中,我正在尝试使用这两个元查询:
'meta_query' => array(
array(
'key' => 'space_avail_days',
'value' => array('mon', 'tue', 'wed'),
'compare' => 'IN'
),
array(
'key' => 'space_settings_restricted',
'value' => 'restricted',
'compare' => '!='
)
),
两者都没有工作(一起或独立)。
以下是两者中数据的概述:
第一个是一个简单的元字段('space_avail_days'
),其值是一天的缩写(' mon',' tue',' wed&# 39;等)。我只是想检查一下提交的天数是否在meta的几天内。
第二个查询的元('space_settings_restricted'
)可以为空,空或限制'而且我试图获取任何特别不受限制的帖子' (所以,任何设置为null或空值的
两者都没有产生任何结果(虽然我知道这些值存在并且在帖子上是正确的)
如果有人有任何想法,我们表示赞赏!
答案 0 :(得分:0)
'meta_query' => array(
array(
'key' => 'space_avail_days',
'value' => array('mon', 'tue', 'wed'),
'operator' => $_POST['space_avail_days'] ? 'IN' : 'NOT IN',
),
array(
'key' => 'space_settings_restricted',
'value' => 'restricted',
'compare' => $_POST['space_settings_restricted'] ? '=' : '!=',
)
),