This plugin creates a new role named "Admin" that is the same as "Administrator" with the following changes:
In WP-Admin
- Hide / Remove Settings menu
- Hide / Remove Plugins menu
- Hide / Remove Tools menu
- Hide / Remove Users menu
- Disable theme installation
- Disable theme switching
- Hide / Remove Appearance > Editor
- Disable WP core updates
- Hide non-essential dashboard items
3rd party plugin compatibility
- Advanced Custom Fields (Elliot Condon) - hide ACF menu, only admins/developers should be modifying ACF definitions/rules/fields
- Contact Form 7 - user can only read contact form submissions
- Gravity Forms (RocketGenius) - user can view form entries but not edit forms or create new ones
- iThemes Security - hide iThemes security menus
- Sucuri Scanner (Sucuri) - hide security scan information
- TablePress - Show/Edit/Import/Export TablePress content (all tabs except plugin options)
- Ultimate Branding (WPMU Dev) - hide branding menu
- Yoast SEO - hide Yoast SEO settings menu (also hide the SEO metabox when editing pages/posts by upgrading to Webmaster User Role Pro)
Upgrade to the Pro version of this plugin to get a settings panel to customize the admin dashboard specifically for your client:
Learn more about Webmaster User Role Pro