首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从今天到未来7天

从今天到未来7天
EN

Stack Overflow用户
提问于 2019-11-18 14:05:33
回答 1查看 97关注 0票数 0

我使用的是PHP 7.3.5wordpress 5.2.x

我有以下查询,它提供了比today更大的所有内容

代码语言:javascript
运行
复制
    $today = new DateTime();
    $timestToday = $today->getTimestamp();
    try {
        $args = array(
            'post_type' => 'Calendar-Events',
            'posts_per_page' => -1, // add -1 here for all posts
            'post_status' => 'publish',
            'meta_key' => 'timestamp',
            //'orderby' => 'meta_value',
            //'order' => 'ASC',
            'meta_query' => array(
                array(
                    'key' => 'timestamp',
                    'compare' => '>=',
                    'value' => $timestToday,
                ),
            ),
        );

        $upcomingEvents = new WP_Query($args);

有什么建议吗?如何限制我的结果集,在将来只返回什么是+7 days

感谢您的回复!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-18 14:17:35

代码语言:javascript
运行
复制
$today = new DateTime();
$Today = $today->getTimestamp();    
$Futuredate = date("Ymd", strtotime($Today."+7 days"));

try {
    $args = array(
        'post_type' => 'Calendar-Events',
        'posts_per_page' => -1, // add -1 here for all posts
        'post_status' => 'publish',
        'meta_key' => 'timestamp',
        //'orderby' => 'meta_value',
        //'order' => 'ASC',
        'meta_query' => array(
            array(
                'key' => 'event_start_date',
                'value' => array( $Today, $Futuredate ),
                'compare' => 'BETWEEN',
                'type' => 'DATE'
            ),
        ),
    );

    $upcomingEvents = new WP_Query($args);

为了让您更好地理解,请访问此link

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58908805

复制
相关文章

相似问题

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