我有一个名为myplugin_date
的自定义帖子字段,数据库中的值看起来像01.07.2019
。我正在尝试获取此值在今天之前的所有帖子。我的查询如下:
$query = new WP_Query([
'cat' => $category,
'order_by' => 'date',
'order' => 'asc',
'posts_per_page' => $displayCount,
'page' => $page,
'offset' => $offset,
'meta_query' => [
'key' => 'myplugin_date',
'value' => date("d.m.Y"),
'compare' => '<',
'type' => 'DATE',
],
]);
问题是我还收到了自定义字段中定义的日期是今天之后的帖子。怎么了?
答案 0 :(得分:1)
使用meta_query时,必须使用二维数组,如下所示:
$query = new WP_Query([
'cat' => $category,
'order_by' => 'date',
'order' => 'asc',
'posts_per_page' => $displayCount,
'page' => $page,
'offset' => $offset,
'meta_query' => [
[
'key' => 'myplugin_date',
'value' => date("d.m.Y"),
'compare' => '<',
'type' => 'DATE',
]
],
]);