Skip to content

Instantly share code, notes, and snippets.

@richsalvucci
Created October 5, 2018 14:42
Show Gist options
  • Save richsalvucci/6399b6b0a060646798a642540d590914 to your computer and use it in GitHub Desktop.
Save richsalvucci/6399b6b0a060646798a642540d590914 to your computer and use it in GitHub Desktop.
Single Day events
<?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
* @version 4.6.19
*
*/
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();
$date_label = date_i18n( tribe_get_date_option( 'dateWithoutYearFormat', 'F j' ), strtotime( $day['date'] ) )
?>
<!-- Day Header -->
<div id="tribe-events-daynum-<?php echo $day['daynum-id'] ?>">
<?php if ( $day['total_events'] > 0 && tribe_events_is_view_enabled( 'day' ) ) : ?>
<?php $view_day_label = sprintf( __( 'View %s', 'the-events-calendar' ), $date_label ); ?>
<a href="<?php echo esc_url( tribe_get_day_link( $day['date'] ) ); ?>" aria-label="<?php echo esc_attr( $view_day_label ); ?>">
<?php echo $day['daynum'] ?>
</a>
<?php else : ?>
<?php echo $day['daynum'] ?>
<?php endif; ?>
<?php $datetime = DateTime::createFromFormat('Y-m-d', $day['date'] ); ?>
<?php echo $datetime->format('l'); ?>
</div>
<!-- Events List -->
<?php while ( $day['events']->have_posts() ) : $day['events']->the_post(); ?>
<?php tribe_get_template_part( 'month/single', 'event' ) ?>
<?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
);
$view_all_aria_label = sprintf( __( '%s for %s', 'the-events-calendar' ), $view_all_label, $date_label );
?>
<a href="<?php echo esc_url( $day['view_more'] ); ?>" aria-label="<?php echo esc_attr( $view_all_aria_label ); ?>">
<?php echo $view_all_label ?> &raquo;
</a>
</div>
<?php
endif;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment