\WP_Stager_Integration\Calendar::render_currently_happening(array $args = array()): void
\WP_Stager_Integration\Calendar::render_currently_happening(array $args = array()): voidDescription
Renders currently happening events.
Parameters:
| Parameter | Type | Description |
|---|---|---|
$args | array | (Optional) An array of calendar settings. See \WP_Stager_Integration\Calendar::render_calendar() for accepted arguments. |
Returns:
void
Information
| File | class-calendar.php line 823 |
|---|---|
| See also |
|
Full Code
/**
* Renders currently happening events.
*
* @param array $args (Optional) An array of calendar settings. See <code>\WP_Stager_Integration\Calendar::render_calendar()</code> for accepted arguments.
*
* @return void
*
* @see \WP_Stager_Integration\Calendar::render_calendar() for accepted <code>$args</code>.
*/
public static function render_currently_happening( $args = array() ) {
// Type casting
$args = (array) $args;
// Parse args
$args = wp_parse_args( $args, array(
'no_events_message' => __( 'There are no ongoing events at the moment.', 'wp-stager-integration' ),
) );
// Get data
$view = (string) ($args[ 'view' ] ?? '');
// Switch to list if view is calendar
if ( 'calendar' === $view ) {
$view = 'list';
}
// Get data
$events = (array) (Event::get_currently_happening_events() ?: array());
// Set args
$args[ 'events' ] = $events;
$args[ 'show_nav' ] = false;
$args[ 'scope' ] = 'event';
$args[ 'view' ] = $view;
self::render_calendar( $args );
}💡 If you ever get stuck or have a question, please check our FAQs, our Free Integration Service, our paid Full Integration Service, or reach out to us!

Get WP Stager Integration
🎁 Limited offer: Use code WELCOME26 to get your first month for free!

