Page::modify_events_visible_submenu()

Removes the submenu so users cannot navigate to this particular submenu directly.

Contents


Source

File: src/Tribe/Admin/Manager/Page.php

	public function modify_events_visible_submenu() {
		global $submenu;

		foreach ( $submenu as $menu_index => $items ) {
			if ( 'edit.php?post_type=' . TEC::POSTTYPE !== $menu_index ) {
				continue;
			}

			foreach ( $items as $submenu_index => $item ) {
				if (
					'edit.php?post_type=' . TEC::POSTTYPE === $item[2]
					&& tribe( Settings::class )->use_calendar_manager()
				) {
					$item[2] = $this->get_link();

					// Replace the menu item for Editing events with Calendar Manager link.
					$submenu[ $menu_index ][ $submenu_index ] = $item;
				}

				if ( $this->get_page_slug() !== $item[2] ) {
					continue;
				}

				unset( $submenu[ $menu_index ][ $submenu_index ] );
			}
		}
	}

Top ↑

Changelog

Changelog
Version Description
5.9.0 Introduced.