\WP_Stager_Integration\Component::render_event_program(): void
\WP_Stager_Integration\Component::render_event_program(): voidDescription
Render the event program component.
Returns:
void
Information
| File | class-component.php line 545 |
|---|
Full Code
/**
* Render the event program component.
*
* @return void
*/
public static function render_event_program() {
// Get data
$event = (array) (Event::get_single_event_data() ?: array());
$event_program_items = (array) ($event[ 'programItems' ] ?? array());
// Remove non-public program items
if ( $event_program_items && is_array( $event_program_items ) && ! empty( $event_program_items ) ) {
$event_program_items = array_filter( $event_program_items, function ( $item ) {
// Define statuses to keep
$statuses_to_keep = array(
Options::STAGER_EVENT_STATUS_CONFIRMED,
Options::STAGER_EVENT_STATUS_CANCELLED,
);
return in_array( $item[ 'bookingStatus' ], $statuses_to_keep );
} );
}
// Render the component
self::render( 'event-program', 'template-parts/event-page', array(
'program_items' => $event_program_items,
) );
}💡 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!

