我有一个带有日期选择器的自定义字段。该日期的格式为2019年11月12日。在我的查询中,我有以下内容:
$meta_query = array(
array(
\'key\' => \'date-available\',
\'value\' => date("m/d/Y"),
\'compare\' => \'<\',
),
);
这是因为它会显示自定义日期小于今年当前日期的帖子,而不会显示今年12月的日期。但是,由于某些原因,日期为2020年7月1日的帖子仍然会出现。有人知道为什么吗?
最合适的回答,由SO网友:WP Updoot 整理而成
根据WordPress Codex, 您应该能够添加type
元数组的参数。结果如下:
$meta_query = array(
array(
\'key\' => \'date-available\',
\'value\' => date("m/d/Y"),
\'compare\' => \'<\',
\'type\' => \'DATE\'
),
);
但值得注意的是
Gopalakrishnan18 提到),MySQL需要的日期格式为
Y-m-d
; 所以你
may 需要更新数据库中日期的格式。