Tribe_Events::should_manage_url()
Verifies if in this Shortcode we should allow View URL management.
Return
(bool)
Source
File: src/Tribe/Views/V2/Shortcodes/Tribe_Events.php
public function should_manage_url() {
// Defaults to true due to old behaviors on Views V1
$should_manage_url = $this->get_argument( 'should_manage_url', true );
$disallowed_locations = [
'widget_text_content',
];
/**
* Allows filtering of the disallowed locations for URL management.
*
* @since 4.7.5
*
* @param mixed $disallowed_locations Which filters we dont allow URL management.
* @param static $instance Which instance of shortcode we are dealing with.
*/
$disallowed_locations = apply_filters( 'tribe_events_pro_shortcode_tribe_events_manage_url_disallowed_locations', $disallowed_locations, $this );
// Block certain locations
foreach ( $disallowed_locations as $location ) {
// If any we are in any of the disallowed locations
if ( doing_filter( $location ) ) {
$should_manage_url = false;
}
}
/**
* Allows filtering if a shortcode URL management is active.
*
* @since 4.7.5
*
* @param mixed $should_manage_url Should we manage the URL for this views shortcode instance.
* @param static $instance Which instance of shortcode we are dealing with.
*/
$should_manage_url = apply_filters( 'tribe_events_pro_shortcode_tribe_events_should_manage_url', $should_manage_url, $this );
return $should_manage_url;
}
Changelog
| Version | Description |
|---|---|
| 4.7.5 | Introduced. |