Tribe__Tickets__Tickets_View::inject_link_template()
Injects the Link to The front-end Tickets page normally at tribe_events_single_event_after_the_meta.
Return
(void)
Source
File: src/Tribe/Tickets_View.php
public function inject_link_template() {
/**
* A flag we can set via filter, e.g. at the end of this method, to ensure this template only shows once.
*
* @since 4.5.6
*
* @param boolean $already_rendered
*/
$already_rendered = apply_filters( 'tribe_tickets_order_link_template_already_rendered', false );
if ( $already_rendered ) {
return;
}
$event_id = get_the_ID();
$user_id = get_current_user_id();
if ( ! $this->has_rsvp_attendees( $event_id, $user_id ) && ! $this->has_ticket_attendees( $event_id, $user_id ) ) {
return;
}
if ( $this->is_edit_page() ) {
return;
}
if ( ! tribe_tickets_post_type_enabled( get_post_type() ) ) {
return;
}
$file = Tribe__Tickets__Templates::get_template_hierarchy( 'tickets/orders-link.php' );
include $file;
add_filter( 'tribe_tickets_order_link_template_already_rendered', '__return_true' );
}