Have upcoming event stay until END of event instead of start.
-
Hey,
I have a simple page on my site that shows the next event that’s coming up at a location.
The page shows the next upcoming gig, so if you’re on the website at 5pm and there’s a gig at 7, it will show that night’s gig. If the show was at 7 and it’s now 9pm, it will no longer show that gig.
I would like it to stick until the end time of the gig…like if the gig goes until 10pm, and it’s 9pm…it would still be there. Basically, a lot of our events are come and go, and I want people to know that there’s still one going on. How do I do this?
Here’s the current code:
<?php $event_args = array( 'numberposts' => 1, 'orderby' => 'eventstart', 'order' => 'ASC', 'event_end_after' => 'today', 'venue'=>'freds-original' ); $events = eo_get_events($event_args); if ($events): $return= ''; global $post; $temp = $post; foreach ($events as $post): ?> <?php echo get_the_post_thumbnail(get_the_ID(), 'thumbnail'); ?> <h2 class="event">Fred's Original:</h2> <h1 class="entry-title event"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1> <div class="entry-meta"> <!-- Choose a different date format depending on whether we want to include time --> <?php if(eo_is_all_day()): ?> <!-- Event is all day --> <?php $date_format = 'l, F jS, Y'; ?> <?php else: ?> <!-- Event is not all day - include time in format --> <?php $date_format = 'l, F jS, Y g:ia'; ?> <?php endif; ?> <?php printf(__('<p>%s</p>','eventorganiser'), eo_get_the_start($date_format) );?> <?php if(eo_reoccurs()):?> <!-- Event reoccurs - is there a next occurrence? --> <?php $next = eo_get_next_occurrence($date_format);?> <?php if($next): ?> <!-- If the event is occurring again in the future, display the date --> <?php else: ?> <?php endif; ?> <?php else: ?> <!-- Event is a single event --> <?php endif; ?> </div><!-- .entry-meta --> <?php endforeach; //Reset post variable $post = $temp; endif; ?>
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
- The topic ‘Have upcoming event stay until END of event instead of start.’ is closed to new replies.