tribe_events( string $repository = 'default' )
Builds and returns the correct event repository.
Contents
Parameters
- $repository
-
(string) (Optional) The slug of the repository to build/return.
Default value: 'default'
Return
(Tribe__Repository__Interface) An instance of the requested repository class.
Source
File: src/functions/template-tags/orm.php
function tribe_events( $repository = 'default' ) {
$map = array(
'default' => 'events.event-repository',
);
/**
* Filters the map relating event repository slugs to service container bindings.
*
* @since 4.9
*
* @param array $map A map in the shape [ <repository_slug> => <service_name> ]
* @param string $repository The currently requested implementation.
*/
$map = apply_filters( 'tribe_events_event_repository_map', $map, $repository );
return tribe( Tribe__Utils__Array::get( $map, $repository, $map['default'] ) );
}
Changelog
| Version | Description |
|---|---|
| 4.9 | Introduced. |