override the global date in event-calendar.php template

If the the event-calendar ist put on the sidebar and a blog post from the past is viewed then the event-calendar will always show the past month by using the global vars $monthnum and $year from url.
To avoid this it is useful to override this behavior to show always the current month and year
This commit is contained in:
Florin Peter
2016-06-03 21:02:46 +02:00
parent 60baf0babb
commit 9a39c93c84

View File

@@ -25,6 +25,7 @@ $defaults = array(
'initial' => true, 'initial' => true,
'caption_tag' => 'h4', 'caption_tag' => 'h4',
'show_all_events_link' => false, 'show_all_events_link' => false,
'override_global_date' => false,
); );
extract( $defaults, EXTR_SKIP ); extract( $defaults, EXTR_SKIP );
@@ -48,6 +49,10 @@ if ( $team )
$calendar->team = $team; $calendar->team = $team;
if ( $player ) if ( $player )
$calendar->player = $player; $calendar->player = $player;
if ($override_global_date) {
$year = gmdate('Y', current_time('timestamp'));
$monthnum = gmdate('m', current_time('timestamp'));
}
$events = $calendar->data(); $events = $calendar->data();
if ( empty( $events ) ) { if ( empty( $events ) ) {