Created
August 16, 2017 23:46
-
-
Save jentheo/855ef55eefe6093515f5603d9ab0ab5c to your computer and use it in GitHub Desktop.
Add class to recurring events after first event in series is over
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Month View Single Day | |
* This file contains one day in the month grid | |
* | |
* Override this template in your own theme by creating a file at [your-theme]/tribe-events/month/single-day.php | |
* | |
* @package TribeEventsCalendar | |
* | |
*/ | |
if ( ! defined( 'ABSPATH' ) ) { | |
die( '-1' ); | |
} | |
$day = tribe_events_get_current_month_day(); | |
$events_label = ( 1 === $day['total_events'] ) ? tribe_get_event_label_singular() : tribe_get_event_label_plural(); | |
?> | |
<!-- Day Header --> | |
<div id="tribe-events-daynum-<?php echo $day['daynum-id'] ?>"> | |
<?php if ( $day['total_events'] > 0 && tribe_events_is_view_enabled( 'day' ) ) : ?> | |
<a href="<?php echo esc_url( tribe_get_day_link( $day['date'] ) ); ?>"><?php echo $day['daynum'] ?></a> | |
<?php else : ?> | |
<?php echo $day['daynum'] ?> | |
<?php endif; ?> | |
</div> | |
<!-- Events List --> | |
<?php while ( $day['events']->have_posts() ) : $day['events']->the_post(); ?> | |
<?php | |
// Add class to recurring events once first event in series is over | |
if ( ! tribe_is_recurring_event( $event_id ) ) { | |
tribe_get_template_part( 'month/single', 'event' ); | |
} else { | |
$parent_id = wp_get_post_parent_id( $event_id ); | |
$over = ( tribe_is_past_event( $parent_id ) ) ? true : false; | |
if ( $over ) { ?> | |
<div class="recurring-event-started"> | |
<?php tribe_get_template_part( 'month/single', 'event' ); ?> | |
</div> | |
<?php | |
} else { | |
tribe_get_template_part( 'month/single', 'event' ); | |
} | |
} | |
?> | |
<?php ?> | |
<?php endwhile; ?> | |
<!-- View More --> | |
<?php if ( $day['view_more'] ) : ?> | |
<div class="tribe-events-viewmore"> | |
<?php | |
$view_all_label = sprintf( | |
_n( | |
'View %1$s %2$s', | |
'View All %1$s %2$s', | |
$day['total_events'], | |
'the-events-calendar' | |
), | |
$day['total_events'], | |
$events_label | |
); | |
?> | |
<a href="<?php echo esc_url( $day['view_more'] ); ?>"><?php echo $view_all_label ?> »</a> | |
</div> | |
<?php | |
endif; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment