remove_submenu_page

函数


remove_submenu_page ( $menu_slug, $submenu_slug )
参数
  • (string)
    $menu_slug
    The slug for the parent menu.
    Required:
  • (string)
    $submenu_slug
    The slug of the submenu.
    Required:
返回值
  • (array|false) The removed submenu on success, false if not found.
定义位置
  • wp-admin/includes/plugin.php
    , line 1807
引入
3.1.0
弃用

Removes an admin submenu.

Example usage:

– `remove_submenu_page( ‘themes.php’, ‘nav-menus.php’ )`
– `remove_submenu_page( ‘tools.php’, ‘plugin_submenu_slug’ )`
– `remove_submenu_page( ‘plugin_menu_slug’, ‘plugin_submenu_slug’ )`

function remove_submenu_page( $menu_slug, $submenu_slug ) {
	global $submenu;

	if ( ! isset( $submenu[ $menu_slug ] ) ) {
		return false;
	}

	foreach ( $submenu[ $menu_slug ] as $i => $item ) {
		if ( $submenu_slug === $item[2] ) {
			unset( $submenu[ $menu_slug ][ $i ] );
			return $item;
		}
	}

	return false;
}