Page::modify_events_visible_submenu()
Removes the submenu so users cannot navigate to this particular submenu directly.
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 ] );
}
}
}
Changelog
| Version | Description |
|---|---|
| 5.9.0 | Introduced. |