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.
Contents
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.
Return
(Tribe__Repository|false) $events The events repository results.
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 );
}
Changelog
| Version | Description |
|---|---|
| 6.2.3.1 | Added a check for function existence. |
| 6.2.3 | Introduced. |