1. 首页
  2. WordPress 函数手册

remove_submenu_page()

remove_submenu_page( string $menu_slug, string $submenu_slug )

删除管理子菜单。
Remove an admin submenu.

目录锚点:#参数#返回#源码#笔记


参数(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)

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

remove_submenu_page() 为WP2原创文章,链接:https://www.wp2.cn/functions/remove_submenu_page/

发表评论

您的电子邮箱地址不会被公开。