\WP_Stager_Integration\Component::render_event_name(): void
\WP_Stager_Integration\Component::render_event_name(): voidDescription
Render the event name component.
Returns:
void
Information
| File | class-component.php line 72 |
|---|
Full Code
/**
* Render the event name component.
*
* @return void
*/
public static function render_event_name() {
// Get data
$event = (array) (Event::get_single_event_data() ?: array());
$event_name = (string) ($event[ 'name' ] ?? esc_html__( 'Untitled event', 'wp-stager-integration' ));
$event_status = (string) ($event[ 'status' ] ?? '');
$status_label = (string) Event::get_status_label( $event_status );
// Preprocess event name
$event_name = sanitize_text_field( $event_name );
$event_name = esc_html( $event_name );
if ( $status_label && Options::STAGER_EVENT_STATUS_CONFIRMED !== $event_status ) {
$event_name = sprintf( /*
* Translators:
* %1$s: The status label
* %2$s: The event name
*/
esc_html_x( '%1$s: %2$s', 'Event name as displayed on event pages.', 'wp-stager-integration' ),
'<span class="wpstager-event-name__status ' . esc_attr( 'wpstager-event-name__status--' . sanitize_title( $event_status ) ) . '">' . esc_html( $status_label ) . '</span>',
'<span class="wpstager-event-name__name">' . esc_html( $event_name ) . '</span>',
);
}
// Render the component
self::render( 'event-name', 'template-parts/event-page', array(
'name' => $event_name,
) );
}💡 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!

