ASong2U_Web/wp-content/plugins/events-manager/templates/templates/calendar-day.php

23 lines
1.2 KiB
PHP

<?php
/*
* Default Calendar day
* This page displays a list of events or single event for a specific calendar day, called during the em_content() if this is an calendar day page.
* You can override the default display settings pages by copying this file to yourthemefolder/plugins/events-manager/templates/ and modifying it however you need.
* You can display events however you wish, there are a few variables made available to you:
*
* $args - the args passed onto EM_Events::output()
*
*/
$args['scope'] = $_REQUEST['calendar_day'];
$page = ( !empty($_REQUEST['page']) && is_numeric($_REQUEST['page']) )? $_REQUEST['page'] : 1;
$events = EM_Events::get( apply_filters('em_content_calendar_day_args', $args) ); //Get events first, so we know how many there are in advance
if ( count($events) > 1 || $page > 1 || get_option('dbem_display_calendar_day_single') == 1 ) {
$args['limit'] = get_option('dbem_events_default_limit');
$args['offset'] = $args['limit'] * ($page-1);
echo EM_Events::output($events, apply_filters('em_content_calendar_day_output_args', $args) );
} elseif( count($events) == 1 ) {
$EM_Event = $events[0];
echo $EM_Event->output_single();
} else {
echo get_option('dbem_no_events_message');
}