1 回答
TA贡献1757条经验 获得超7个赞
<?php
$today = date('Ymd');
$args = array(
'post_type' => 'events',
'nopaging' => true,
'orderby' => 'meta_value_num',
'meta_key' => 'event_start_date', //ACF date field
);
$upcoming_events = new WP_Query( $args );
if ( $upcoming_events->have_posts() ) :
?>
<h2>Upcoming Events</h2>
<ul>
<?php while ( $upcoming_events->have_posts() ) : $upcoming_events->the_post(); ?>
<li>
Title: <?php the_title(); ?><br>
Date: <?php echo get_field('event_start_date'); ?>
</li>
<?php endwhile; wp_reset_postdata(); ?>
</ul>
<?php endif; ?>
我知道有 meta_query 可以做到这一点。
'meta_query' => array( array(
'key' => 'event_start_date',
'value' => '',
'compare' => '',
)),
但我不确定如何将事件日期与当前日期进行比较。任何帮助,将不胜感激。
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报