如何解决WordPress get_posts() 通过 ACF 日期字段查询返回任何内容
我正在尝试使用各种“时间块”作为自定义帖子类型构建日历。每个块都有一个 ACF 日期选择器字段,格式为“m/d/Y”。我正在尝试使用 get_posts 查询给定日期的所有时间块,例如今天 2021 年 5 月 18 日。
我的查询
$args = array(
'post_type' => 'time_blocks','meta_query' => array(
array(
'key' => 'cb_date','value' => '05/18/2021'
)
) ); $blocks = get_posts($args);
我在网上找到的所有指南都是针对日期范围的,但在这种情况下,我试图获得与单个日期匹配的帖子。
当使用 get_posts 时,尽管保存了具有该确切值的帖子,但此查询不返回任何内容。
解决方法
检查数据库中的日期数据格式是否为“dd / mm / yyyy”(d / m / Y)格式,或者您尚未将其保存为“yyyy-mm-dd”(Y-m-d)格式。我也会检查使用 wp_query 而不是 get_posts
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。