Tribe__Tickets__Tickets::get_ticket_form_hook()
Returns the action tag that should be used to print the front-end ticket form.
This value is set in the Events > Settings > Tickets tab and is distinct between RSVP tickets and commerce provided tickets.
Return
(string)
Source
File: src/Tribe/Tickets.php
public function get_ticket_form_hook() {
if ( $this instanceof Tribe__Tickets__RSVP ) {
$ticket_form_hook = Tribe__Settings_Manager::get_option( 'ticket-rsvp-form-location',
'tribe_events_single_event_after_the_meta' );
/**
* Filters the position of the RSVP tickets form.
*
* While this setting can be handled using the Events > Settings > Tickets > "Location of RSVP form"
* setting this filter allows developers to override the general setting in particular cases.
* Returning an empty value here will prevent the ticket form from printing on the page.
*
* @param string $ticket_form_hook The set action tag to print front-end RSVP tickets form.
* @param Tribe__Tickets__Tickets $this The current instance of the class that's hooking its front-end ticket form.
*/
$ticket_form_hook = apply_filters( 'tribe_tickets_rsvp_tickets_form_hook', $ticket_form_hook, $this );
} else {
$ticket_form_hook = Tribe__Settings_Manager::get_option( 'ticket-commerce-form-location',
'tribe_events_single_event_after_the_meta' );
/**
* Filters the position of the commerce-provided tickets form.
*
* While this setting can be handled using the Events > Settings > Tickets > "Location of Tickets form"
* setting this filter allows developers to override the general setting in particular cases.
* Returning an empty value here will prevent the ticket form from printing on the page.
*
* @param string $ticket_form_hook The set action tag to print front-end commerce tickets form.
* @param Tribe__Tickets__Tickets $this The current instance of the class that's hooking its front-end ticket form.
*/
$ticket_form_hook = apply_filters( 'tribe_tickets_commerce_tickets_form_hook', $ticket_form_hook, $this );
}
return $ticket_form_hook;
}