Hooks::filter_tec_events_noindex( TribeEventsViewsV2Tribe__Repository|false $events, TribeEventsViewsV2DateTime $start_date,  $end_date, Tribe__Context $context,  $view )

Allow specific views to hook in and add their own calculated events.


Parameters

$events

(TribeEventsViewsV2Tribe__Repository|false) (Required) The events repository. False by default.

$start_date

(TribeEventsViewsV2DateTime) (Required) The start date (object) of the query.

$context

(Tribe__Context) (Required) The current context.

$instance

(TribeEventsViewsV2View_Interface) (Required) The current view instance.


Top ↑

Return

(Tribe__Repository|false) $events The events repository results.


Top ↑

Source

File: src/Tribe/Views/V2/Hooks.php

	public function filter_tec_events_noindex( $events, $start_date, $end_date, $context ) {
		$view_slug = $context->get( 'view' );
		$view = View::make( tribe( Manager::class )->get_view_class_by_slug( $view_slug ), $context );

		// If ECP has not been updated, the function won't exist for ECP views. Bail.
		if ( ! method_exists( $view, 'get_noindex_events' ) ) {
			return $events;
		}

		return $view->get_noindex_events( $events, $start_date, $end_date, $context );
	}

Top ↑

Changelog

Changelog
Version Description
6.2.3.1 Added a check for function existence.
6.2.3 Introduced.