Get event status (The Events Calendar)
// Retrieve event status
function red_underscores_get_event_status( $postid ) {
$start = tribe_get_start_date( $postid, true, 'Ymd Hi' );
$end = tribe_get_end_date( $postid, true, 'Ymd Hi' );
if ($end > $start) {
$event_date = $end;
} else {
$event_date = $start;
}
$now = date_i18n( 'Ymd Hi' );
// If its start or end date (whichever is later) is in the past, link to event archive
if ( $now >= $event_date ) {
$event_status = 'Past';
} else { // otherwise, link to upcoming events
$event_status = 'Upcoming';
}
return $event_status;
}