删除管理子菜单。
remove_submenu_page(string $menu_slug,string $submenu_slug)
参数(Parameters)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
$menu_slug | (string) | 必需 | 父菜单的slug。 |
$submenu_slug | (string) | 必需 | 子菜单的slug。 |
返回(Return)
(array|bool)成功时删除的子菜单,如果未找到则为false。
源码(Source)
/**
* Remove an admin submenu
*
* @since 3.1.0
*
* @global array $submenu
*
* @param string $menu_slug The slug for the parent menu
* @param string $submenu_slug The slug of the submenu
* @return array|bool The removed submenu on success, False if not found
*/
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;
}
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
3.1.0 | wp-admin/includes/plugin.php:1753 | 0 | 0 |
笔记(Notes)
有时很难确定移除子菜单所需的菜单/子菜单段塞组合。