Friday , December 20 2024

How to hide unwanted menu items in WordPress admin

When there is a case – disable unused or system sections and tabs in the admin panel on the left, you can use this code for functions.php with a description in the comments:

add_action('admin_menu', 'remove_admin_menu');
function remove_admin_menu() {
	//remove_menu_page('options-general.php'); // Delete the Settings section	
  	remove_menu_page('tools.php'); // Instruments
	remove_menu_page('users.php'); // Users
	remove_menu_page('plugins.php'); // Plugins
	remove_menu_page('themes.php'); // Appearance	
	remove_menu_page('edit.php'); // Blog posts
	remove_menu_page('upload.php'); // Media library
	remove_menu_page('edit.php?post_type=page'); // Pages
	remove_menu_page('edit-comments.php'); // Comments	
	remove_menu_page('link-manager.php'); // Links
  	remove_menu_page('wpcf7');   // Contact form 7
	remove_menu_page('options-framework'); // Cherry Framework
	remove_menu_page('vc-general'); //WPBakery page builder
	remove_menu_page('wpex-panel'); //Theme panel
}

In the admin panel, each menu item has its own a href, and you can easily extract the flamingo value from admin.php?page=flamingo and add it to the construction above:

remove_menu_page('flamingo'); //Flamingo

About admin

Hi there! My name is Iryna, I am a web developer from Ukraine. While working on freelance projects I often face different technical issues and in this blog I publish articles on how to solve them. I am also interested in digital drawing and in this blog you will find brief tutorials that helped me and hopefully can help you as well.

Check Also

How to remove 404 //fonts.gstatic.com and //fonts.googleapis.com from WordPress head section

I tried solutions with functions that should remove from head and , but a very …

Leave a Reply

Your email address will not be published. Required fields are marked *