burstofcode
8/12/2017 - 12:37 PM

Remove from admin menu

Remove from admin menu


### Appearance / Edit, Plugins / Edit [wp-config.php]

<?php
	define( 'DISALLOW_FILE_EDIT', true );
?>

  

### Appearance / Customize [functions.php]

<?php
/**
* Remove entries from Appearance menu
*/
function remove_themes_options () {
	global $submenu;
	// Appearance Menu
	unset($submenu['themes.php'][5]); // Themes
	unset($submenu['themes.php'][6]); // Customizer
	unset($submenu['themes.php'][7]); // Widgets
	unset($submenu['themes.php'][10]); // Menus
	unset($submenu['themes.php'][15]); // Header
	unset($submenu['themes.php'][20]); // Background
}
add_action('admin_menu', 'remove_themes_options');   
?>



### Remove standard entries

<?php
/**
* Remove standard entries from Admin Menu
*/
function 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', 'remove_menus' );
?>