Tribe__Tickets__REST__V1__Post_Repository::get_provider_slug( string|object $provider_class )
Returns the slug for provider.
Contents
Parameters
- $provider_class
-
(string|object) (Required) The provider object or class.
Return
(string)
Source
File: src/Tribe/REST/V1/Post_Repository.php
public function get_provider_slug( $provider_class ) {
if ( is_object( $provider_class ) ) {
$provider_class = get_class( $provider_class );
}
$map = array(
'Tribe__Tickets__RSVP' => 'rsvp',
'Tribe__Tickets__Commerce__PayPal__Main' => 'tribe-commerce',
'Tribe__Tickets_Plus__Commerce__WooCommerce__Main' => 'woo',
'Tribe__Tickets_Plus__Commerce__EDD__Main' => 'edd',
);
/**
* Filters the provider class to slug map.
*
* @since 4.8
*
* @param array $map A map in the shape [ <class> => <slug> ]
* @param string The provider class
*/
$map = apply_filters( 'tribe_tickets_rest_provider_slug_map', $map, $provider_class );
$values = array_values( $map );
$default = $values[0];
return Tribe__Utils__Array::get( $map, $provider_class, $default );
}
Changelog
| Version | Description |
|---|---|
| 4.8 | Introduced. |