Tribe__Events__Rewrite::filter_url_to_postid( string $url )
Prevent url_to_postid to run if on the main events page to avoid query conflicts.
Contents
See also
Parameters
- $url
-
(string) (Required) The URL from
url_to_postid()
Return
(int|string) $url
Source
File: src/Tribe/Rewrite.php
public function filter_url_to_postid( $url ) { $events_url = Tribe__Events__Main::instance()->getLink(); // check if the site is using pretty permalinks if ( '' !== get_option( 'permalink_structure' ) ) { $url_query = @parse_url( $url, PHP_URL_QUERY ); // Remove the "args" in case we receive any if ( ! empty( $url_query ) ) { $url = str_replace( '?' . $url_query, '', $url ); } else { // Check if they're viewing the events page with pretty params if ( 0 === stripos( $url, $events_url ) ) { $url = $events_url; } } } if ( $url === $events_url || $url === Tribe__Events__Main::instance()->getLink( 'month' ) ) { return 0; } return $url; }
Changelog
Version | Description |
---|---|
4.6.15 | Introduced. |