首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP_Query meta_query >=日期

WP_Query meta_query >=日期
EN

WordPress Development用户
提问于 2019-01-06 14:20:59
回答 1查看 5.2K关注 0票数 1

我已经尝试了几个小时了,我没有让我的查询开始工作:仅使用display post (来自自定义post类型)的字段(高级自定义字段日期选择器)值大于现在的

echo date('d-m-Y');打印与文章输出the_field('datum_event');:06-01-2019年相同的日期格式。

代码语言:javascript
复制
$args = array(
    'post_type'  => 'agenda',
    'meta_query' => array(
        array(
            'key'     => 'datum_event',
            'value'   => '06-01-2019',
            'compare' => '>='
        )
    ),
    );
$loop = new WP_Query( $args );

少了什么?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-01-06 14:34:23

少了什么?一个小小的细节..。很容易被忽视..。

代码语言:javascript
复制
the_field('datum_event');

使用在字段设置中定义的格式打印字段。但是..。它与如何将该字段的值存储在DB中无关。ACF在DB中存储日期值时使用YYYYMMDD格式。而且WP_Query不使用字段格式,因为它直接在DB中查找。

因此,您必须在WP_Query中使用其他/原始格式:

代码语言:javascript
复制
$args = array(
    'post_type'  => 'agenda',
    'meta_query' => array(
        array(
            'key'     => 'datum_event',
            'value'   => '20190106',
            'compare' => '>='
        )
    ),
);
$loop = new WP_Query( $args );
票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/324804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档