我试图通过比较元值来查询帖子。 我在帖子中设置了两个元组。即'start_date'和'end_date'。 它们存储为UNIX时间戳。
现在我想在以下条件下查询帖子:
在这种情况下,我希望两个条件都能实现。所以,我使用了'relation'=>'AND'。
所以这是查询的print_r:
Array
(
[post_type] => ads
[meta_query] => Array
(
[relation] => AND
[0] => Array
(
[kye] => start_date
[compare] => <=
[value] => 1352054503
[type] => NUMERIC
)
[1] => Array
(
[kye] => end_date
[compare] => >=
[value] => 1352054503
[type] => NUMERIC
)
)
)
注意:广告是自定义帖子类型。
这是帖子的元数据:
Array
(
[start_date] => Array
(
[0] => 1352160000
)
[end_date] => Array
(
[0] => 1352246400
)
)
我完全没有理由说明这篇文章应该出现的原因。 开始日期时间戳(1352160000)大于当前时间戳(1352054503)。这打破了条件#1。 那么,为什么这仍然出现? 你觉得怎么样?
答案 0 :(得分:1)
在你的meta_query中,你使用的是“kye”而不是“key”。