remove_menu_page()
最后更新于:2021-11-27 21:42:34
remove_menu_page( string$menu_slug)Remove a top-level admin menu.
参数
- $menu_slug
-
(string) (Required) The slug of the menu.
响应
(array|false) The removed menu on success, false if not found.
源文件
文件: gc-admin/includes/plugin.php
function remove_menu_page( $menu_slug ) {
global $menu;
foreach ( $menu as $i => $item ) {
if ( $menu_slug === $item[2] ) {
unset( $menu[ $i ] );
return $item;
}
}
return false;
}
/** * Removes some menus by page. */ function gcdocs_remove_menus(){ remove_menu_page( 'index.php' ); //Dashboard remove_menu_page( 'jetpack' ); //Jetpack* remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit.php?post_type=page' ); //Pages remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'plugins.php' ); //Plugins remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); //Settings } add_action( 'admin_menu', 'gcdocs_remove_menus' ); ?>
if(!function_exists('remove_admin_page')) { function remove_admin_page($needle) { if(isset($GLOBALS[ 'menu' ]) && !empty($GLOBALS[ 'menu' ]) && !empty($needle)) { $needle = strtolower($needle); $needle = trim($needle); foreach($GLOBALS[ 'menu' ] as $position => $items) { foreach($items as $key => $item) { if(strtolower($item) == $needle) { remove_menu_page( $items[2] ); } } } } } }