Tribe__Tickets__Tickets::get_ticket_provider_instance( self|string $provider )
Given a provider string (class module name or slug), get its class instance if an active module.
Topics
Parameters #
- $provider
-
(self|string) (Required) Examples: 'Tribe__Tickets_Plus__Commerce__WooCommerce__Main', 'woo', 'rsvp', etc.
Return #
(self|false) Instance of child class (if confirmed active) or False if provider is not active.
Source #
File: src/Tribe/Tickets.php
public static function get_ticket_provider_instance( $provider ) { $is_provider_active = tribe_tickets_is_provider_active( $provider ); if ( empty( $is_provider_active ) ) { return false; } if ( $provider instanceof self ) { return $provider; } /** @var Tribe__Tickets__Status__Manager $status */ $status = tribe( 'tickets.status' ); $provider = $status->get_provider_class_from_slug( $provider ); $instance = tribe_get_class_instance( $provider ); if ( ! $instance instanceof self ) { return false; } return $instance; }