Settings::filter_settings_page_url( string $url, string $page, string $tab )

Filters the settings page URL.


Parameters

$url

(string) (Required) The URL of the settings page.

$page

(string) (Required) The slug of the page.

$tab

(string) (Required) The slug of the settings tab.


Top ↑

Return

(string) $url The modified URL of the settings.


Top ↑

Source

File: src/Tribe/Admin/Settings.php

	public function filter_settings_page_url( $url, $page, $tab ) {
		// Bail if `tribe_events` doesn't exist or if we're on the network settings page.
		if ( ! post_type_exists( Plugin::POSTTYPE ) || is_network_admin() ) {
			return $url;
		}

		if ( static::$settings_page_id !== $page ) {
			return $url;
		}

		$current_page = admin_url( 'edit.php' );
		$url          = add_query_arg(
			[
				'post_type' => Plugin::POSTTYPE,
				'page'      => $page,
				'tab'       => $tab,
			],
			$current_page
		);

		return $url;
	}

Top ↑

Changelog

Changelog
Version Description
5.15.0 Introduced.