Google_Calendar::get_uri( TribeEventsViewsV2View|null $view = null )
{@inheritDoc}
Contents
Parameters
- $view
-
(TribeEventsViewsV2View|null) (Optional) The view object.
Default value: null
Source
File: src/Tribe/Views/V2/iCalendar/Links/Google_Calendar.php
public function get_uri( View $view = null ) {
if ( null === $view || is_singular( Tribe__Events__Main::POSTTYPE ) ) {
// Try to construct it for the event single.
/**
* Allows "turning off" the single event link for Google Calendar.
*
* @since 5.14.0
*
* @param boolean $use_single_url Use the single event url for single event views. Default true.
*/
$use_single_url = apply_filters( 'tec_views_v2_subscribe_links_gcal_single_url', true );
if ( $use_single_url ) {
return $this->generate_single_url();
}
}
$feed_url = parent::get_uri( $view );
return add_query_arg(
[ 'cid' => urlencode( $feed_url ) ],
'https://www.google.com/calendar/render?cid='
);
}
Changelog
| Version | Description |
|---|---|
| 5.12.0 | Introduced. |