mgibbs189

{{gist file=”test.php” lang=”php”}}
<?php
$args = [
‘post_type’ => ‘event’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => 4,
‘meta_query’ => [
[
‘key’ => ‘event_date’,
‘compare’ => ‘>=’,
‘value’ => date( ‘Ymd’ )
]
]
];

$wpb_all_query = new WP_Query( $args );
?>

<?php if ( $wpb_all_query->have_posts() ) : ?>

<?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>

<?php $raw_date = get_field(‘event_date’, false);
$today = date(‘Ymd’);

if ($raw_date < $today) {
// skip it
continue;
}

$date = DateTime::createFromFormat(‘Ymd’, get_field(‘event_date’));
$subtitle = get_field(‘event_subtitle’);
$starttime = get_field(‘start_time’);
$endtime = get_field(‘end_time’);
$location = get_field(‘location’);
$price = get_field(‘price’);
$link = get_field(‘book_link’);
$button = get_field(‘book_button’);

?>
<div class=”event-feed event-main-feed”>
<div class=”event-date-holder ilb vat relative”>
<div class=”absolute”>
<div class=”table”>
<div class=”cell vam tac”>
<p class=”light text-grey event-day”><?php echo $date->format(‘d’); ?></p>
<p class=”demi uppercase event-month-year”><?php echo $date->format(‘M’); ?> ‘<?php echo $date->format(‘y’); ?></p>
</div>
</div>
</div>
</div><div class=”event-info-holder demi uppercase ilb vat relative”>
<div class=”text-green ls2″><?php the_title(); ?></div>
<div class=”text-grey ls2 pb20″><?php echo $subtitle; ?></div>
<div class=”event-book-button”><a class=”button” href=”<?php echo $link; ?>” target=”_blank”><span class=”z100 relative”><?php if( $button ): ?><?php the_field(‘book_button’); ?><?php else: ?>Book event<?php endif; ?></span></a></div>
<?php if( $starttime ): ?><div class=”text-grey ls2″><span class=”text-green”>•</span> <?php echo $starttime; ?> – <?php echo $endtime; ?></div><?php endif; ?>
<?php if( $location ): ?><div class=”text-grey ls2″><span class=”text-green”>•</span> <?php echo $location; ?></div><?php endif; ?>
<?php if( $price ): ?><div class=”text-grey ls2″><span class=”text-green”>•</span> <?php echo $price; ?></div><?php endif; ?>
</div>

<?php $the_content = apply_filters(‘the_content’, get_the_content());
if ( !empty($the_content) ) { ?>
<div class=”event-description pt20″> <?php echo $the_content; ?></div>
<?php } ?>
</div>
<?php endwhile; ?>

<?php wp_reset_postdata(); ?>

<?php else : ?>

<?php endif; ?>
{{/gist}}