PHP / Wordpress将发布日期与当前日期进行比较 - 帖子过期到期

时间:2017-06-01 14:45:28

标签: wordpress

这是我目前用于显示即将举行的俱乐部活动的帖子:

<?php


    $query = new WP_Query( array(

        'post_type' => 'event',
        'nopaging' => 'true',
        'meta_key'   => 'event_date',
        'orderby'    => 'meta_value_num',
        'order'      => 'ASC',
        'meta_value'    => date('Ymd'),
        'meta_compare'  => '>=',
        'date_query'    => array(
            array(
                    'key' => 'date',
                    'value' => date('Ymd'),
                    'compare' => '>=', //Greater than or equal to
                    'type' => 'DATETIME'
                )
            ),

        ) );

    ?>

通常,这是有效的。将显示即将发生的事件,而不会显示已通过的事件。但是,我遇到了晚间活动的问题。事件发生当天晚上,我的活动不会立即显示。它们不应该在下一天消失。如果可能的话,我甚至会过度调整,并在事件发生后的1天内显示事件。

我已经检查了我的Wordpress网站的时区 - 它设置为温哥华(我们在西雅图),所以这是正确的。

关于如何调整代码以使我的事件不会过早过期的任何想法?我没有发现任何人使用我上面使用的格式,所以我感到卡住了。

0 个答案:

没有答案