tribe_events( string $repository = 'default' )

Builds and returns the correct event repository.


Parameters

$repository

(string) (Optional) The slug of the repository to build/return.

Default value: 'default'


Top ↑

Return

(Tribe__Repository__Interface) An instance of the requested repository class.


Top ↑

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'] ) );
	}

Top ↑

Changelog

Changelog
Version Description
4.9 Introduced.