You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress Codex中WP_Meta_Query参数的DATETIME格式要求是什么?

WP_Meta_Query 所需的 DATETIME 格式说明

嘿,我来帮你理清这个问题——根据WordPress Codex里的WP_Meta_Query文档,它预期的DATETIME格式是MySQL标准的DATETIME格式,也就是 YYYY-MM-DD HH:MM:SS(举个具体例子:2024-05-20 14:30:00)。

之所以是这个格式,是因为WordPress底层依赖MySQL存储元数据,当你用WP_Meta_Query做日期时间比较时,它会直接把你传入的格式和数据库里存储的DATETIME字段值做比对,必须保持格式一致才能得到准确的结果。

给你一个实际使用的代码示例,比如要查询meta_key为event_date且时间在2024年5月1日之后的文章:

$args = array(
    'meta_query' => array(
        array(
            'key'       => 'event_date',
            'value'     => '2024-05-01 00:00:00',
            'compare'   => '>',
            'type'      => 'DATETIME'
        )
    )
);
$query = new WP_Query( $args );

需要注意的是,如果你的元数据存储的是其他格式(比如时间戳、自定义日期字符串),得先把它转换成这个标准的YYYY-MM-DD HH:MM:SS格式再进行查询,不然比对逻辑会出错哦。

内容的提问来源于stack exchange,提问作者Tom Smykowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:10:35