\WP_Stager_Integration\Component::render_event_content(): void

Description

Render the event content component.

Returns:

void

Information

Fileclass-component.php line 224

Full Code

/**
 * Render the event content component.
 *
 * @return void
 */
public static function render_event_content() {

    // Get data
    $event                  = (array) (Event::get_single_event_data() ?: array());
    $event_status           = (string) ($event[ 'status' ] ?? '');
    $event_description_html = (string) (Event::get_text_html( $event ) ?: Event::get_text( $event ) ?: '');

    switch ( $event_status ) {

        case Options::STAGER_EVENT_STATUS_CANCELLED:
            $content_disclaimer = __( '⚠️ Please note: This event has been cancelled.', 'wp-stager-integration' );
            break;

        case Options::STAGER_EVENT_STATUS_TO_BE_CONFIRMED:
        case Options::STAGER_EVENT_STATUS_OPTION:
            $content_disclaimer = __( '⚠️ Please note: This event is not yet confirmed.', 'wp-stager-integration' );
            break;

        default:
            $content_disclaimer = '';
            break;
    }

    if ( $content_disclaimer ) {
        $event_description_html = '<div class="wpstager-event-content__disclaimer">' . wp_kses_post( $content_disclaimer ) . '</div>' . $event_description_html;
    }

    // Render the component
    self::render( 'event-content', 'template-parts/event-page', array(
        'content' => $event_description_html,
    ) );
}

💡 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!