Template_Modifications::add_event_single_webex_details()
Adds Webex details to event single.
Source
File: src/Tribe/Meetings/Webex/Template_Modifications.php
public function add_event_single_webex_details() {
// Don't show on password protected posts.
if ( post_password_required() ) {
return;
}
$event = tribe_get_event( get_the_ID() );
if (
empty( $event->virtual )
|| empty( $event->virtual_meeting )
|| empty( $event->virtual_should_show_embed )
|| empty( $event->virtual_meeting_display_details )
|| Webex_Event_Meta::$key_source_id !== $event->virtual_meeting_provider
) {
return;
}
/**
* Filters whether the link button should open in a new window or not.
*
* @since 1.9.0
*
* @param boolean $link_button_new_window Boolean of if link button should open in new window.
*/
$link_button_new_window = apply_filters( 'tec_events_virtual_link_button_new_window', false );
$link_button_attrs = [];
if ( ! empty( $link_button_new_window ) ) {
$link_button_attrs['target'] = '_blank';
}
/**
* Filters whether the Webex link should open in a new window or not.
*
* @since 1.9.0
*
* @param boolean $webex_link_new_window Boolean of if the Webex link should open in new window.
*/
$webex_link_new_window = apply_filters( 'tec_events_virtual_webex_link_new_window', false );
$webex_link_attrs = [];
if ( ! empty( $webex_link_new_window ) ) {
$webex_link_attrs['target'] = '_blank';
}
$context = [
'event' => $event,
'link_button_attrs' => $link_button_attrs,
'webex_link_attrs' => $webex_link_attrs,
];
$this->template->template( 'webex/single/webex-details', $context );
}
Changelog
| Version | Description |
|---|---|
| 1.9.0 | Introduced. |