php 按日期<今天的日期查询帖子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 按日期<今天的日期查询帖子相关的知识,希望对你有一定的参考价值。

<?php
$events = new WP_Query( array( 
    'post_type' => 'events', 
    'orderby' => 'date', 
    'order' => 'ASC',
    'meta_query' => array(
        array(
            'key' => 'event_date',
            'type' => 'NUMERIC', // MySQL needs to treat date meta values as numbers
            'value' => current_time( 'Ymd' ), // Today in ACF datetime format
            'compare' => '>=', // Greater than or equal to value
        ),
    ), 
));
$now = time();

?>

<div id="<?php echo esc_attr($id); ?>" class="<?php echo esc_attr($className); ?>">
		<h2>Events</h2>
		<?php if ( $events->have_posts() ):
            while ( $events->have_posts() ) : $events->the_post(); ?>
                <div class="event">
                    <h5><?php the_title(); ?></h5>
                    <strong><?php echo get_field( 'event_date', get_the_ID() ); ?></strong>
                    <div><?php echo get_field( 'event_location', get_the_ID() ); ?></div>
                    <?php if( get_field( 'event_details', get_the_ID() ) == 'website' ): ?>
                        <a href="<?php echo get_field( 'event_website_link', get_the_ID() ); ?>" target="_blank">Event Details</a>
                    <?php endif; ?>
                    <?php if( get_field( 'event_details', get_the_ID() ) == 'pdf' ): ?>
                        <a href="<?php echo get_field( 'event_pdf', get_the_ID() ); ?>" target="_blank">Event Details</a>
                    <?php endif; ?>
                </div>
			<?php endwhile; ?>
		<?php wp_reset_postdata();
		endif; // IMPORTANT - reset the $post object so the rest of the page works correctly ?>
		<p><a href="https://www.mypcnow.org/resources/submit-an-event/" class="btn btn-primary">Submit an event</a></p>
</div>

以上是关于php 按日期<今天的日期查询帖子的主要内容,如果未能解决你的问题,请参考以下文章

php 按日期分组的输出帖子

在mysql和php中按日期范围分组

WP Elementor:按日期过滤存档帖子(例如通过自定义查询)

Wordpress 在自定义帖子类型存档页面上按日期排序

将来自两个不同 wordpress 的帖子合并到一个按日期排序的帖子页面

Wp查询日期之间的帖子,但任何年份