Wordpress EVENTS custom post type query and ordering
<?php
// get current time for query to measure against display until value
$today = date("Y-m-d");
$args = array(
'post_type' => 'event',
'order' => 'ASC',
'meta_key' => 'event_date',
'orderby' => 'meta_value',
'meta_query' => array(
array(
'key' => 'display_event_until',
'meta-value' => $value,
'value' => $today,
'compare' => '>=',
'type' => 'datetime'
))
);
$events_query = new wp_Query($args);
while ($events_query->have_posts()) : $events_query->the_post();
?>
<?php
$terms = get_the_terms( $post->ID , 'event_type' );
if ( $terms != null ):
$curr_term = $terms[0]->slug ;
endif;
?>
<div class="event-box <?php echo $curr_term; ?>">
<div class="event-meta">
<h2><?php the_title(); ?></h2>
<div class="date-time">
<?php the_field('event_date'); ?> <?php the_field('event_time') ?>
</div>
<div class="venue">
<?php the_field('event_location'); ?>
</div><!-- /.venue -->
</div><!-- /.meta -->
<div class="event-text">
<?php the_field('event_text'); ?>
<?php if(get_field('event_register_link')): ?>
<div class="button"><a href="<?php the_field('event_register_link'); ?>">Register For This Event</a></div>
<?php endif; ?>
</div><!-- /.event-text -->
</div>
<?php endwhile; ?>