0
我想通过比较元值来查询帖子。 我已经为帖子设置了两个元。即'start_date'和'end_date'。 它们存储为UNIX时间戳。Wordpress自定义查询比较两个时间戳元数据
现在我想查询职位对以下条件:
- 时间戳当前momment的是后“起始日期”(大于)。
- 当前分配的时间戳在(小于)'end_date'之前。
在这种情况下,我希望这两个条件都能满足。所以,我用'关系'=>'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。 那么,为什么这仍然显示出来? 你觉得呢?
谢谢Mike。脚本正在工作。没有注意到你和别人指出的错字。 :d –