tribe_attendees( string $repository = 'default' )
Builds and returns the correct attendee repository.
Contents
Parameters
- $repository
-
(string) (Optional) The slug of the repository to build/return.
Default value: 'default'
Return
(Tribe__Repository__Interface)
Source
File: src/template-tags/tickets.php
function tribe_attendees( $repository = 'default' ) {
$map = [
'default' => 'tickets.attendee-repository',
'rsvp' => 'tickets.attendee-repository.rsvp',
'tribe-commerce' => 'tickets.attendee-repository.commerce',
'restv1' => 'tickets.rest-v1.attendee-repository',
];
/**
* Filters the map relating attendee repository slugs to service container bindings.
*
* @since 4.8
*
* @param array $map A map in the shape [ <repository_slug> => <service_name> ]
* @param string $repository The currently requested implementation.
*/
$map = apply_filters( 'tribe_tickets_attendee_repository_map', $map, $repository );
return tribe( Tribe__Utils__Array::get( $map, $repository, $map['default'] ) );
}
Changelog
| Version | Description |
|---|---|
| 4.8 | Introduced. |