remove_submenu_page()

删除管理子菜单。

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.0wp-admin/includes/plugin.php:175300

笔记(Notes)

有时很难确定移除子菜单所需的菜单/子菜单段塞组合。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索