Ez Admin Menu
Powerful WordPress admin menu customization plugin with role-based permissions. Control menu visibility, manage user access, and simplify admin interfaces for clients. Built by Ez IT Solutions.
by Ez IT Solutions · github.com/ez-it-solutions/ez-admin-menu · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ez-it-solutions/ez-admin-menu/archive/refs/heads/master.zipPowerful WordPress admin menu customization plugin with role-based permissions, built by Ez IT Solutions.
This plugin makes it easy to customize the WordPress admin menu and navigation, control menu visibility by user roles, and manage permissions. Perfect for agencies and developers who need to provide clients with clean, simplified admin interfaces.
Status: Early prototype (v0.1.0) – foundation and admin interface established.
Features (v0.1.0)
- Role-based menu visibility - Show/hide admin menu items based on user roles
- Admin menu customization - Add, edit, and remove menu items from the WordPress admin
- Admin dashboard page under
Ez IT Solutionswith modern, clean interface - Extensible architecture ready for drag-and-drop builders, custom permissions, and advanced role management
Installation
- Download or clone this repository into your WordPress
wp-content/pluginsdirectory asez-admin-menu. - Ensure the main plugin file is named
ez-admin-menu.php. - In your WordPress admin, go to Plugins → Installed Plugins.
- Activate Ez Admin Menu.
Usage
Admin Menu Customization
Access the plugin settings from the WordPress admin:
Ez IT Solutions → Ez Admin Menu
From here you can:
- Create menu configurations - Define which menu items are visible to specific roles
- Manage permissions - Control access to admin menu items and admin bar items
- Hide/show menu items - Simplify the admin interface for clients by hiding unnecessary items
- Custom menu items - Add custom links and menu items to the admin navigation
Future versions will include:
- Drag-and-drop interface for easy menu reordering
- Advanced role management - Create and edit custom roles with specific permissions
- Menu item sharing - Share menu configurations across multiple sites
- Import/export configurations for easy deployment
Admin Dashboard
After activation you will find a new menu item under Ez IT Solutions:
- Ez IT Solutions → Ez Admin Menu
The dashboard provides:
- Getting Started guide with quick actions
- Menu Configurations - Manage role-based menu visibility
- Custom Menu Items - Add custom links to admin navigation
- Light/Dark theme toggle for comfortable viewing
The dashboard features a modern, tabbed interface for managing all aspects of admin menu customization.
Roadmap
- Drag-and-drop menu builder for easy reordering and organization
- Advanced role management - Create, edit, and delete custom roles
- Menu item permissions - Granular control over individual menu items
- Admin bar customization - Control admin bar visibility and items
- Bulk operations - Apply configurations to multiple roles at once
- Import/export configurations for easy site deployment
- Activity logging - Track menu changes and permission updates
- Accessibility and localization improvements
Development
- Minimum WordPress version: 5.8+
- Recommended PHP version: 7.4+
Local environment
- Ensure you have a working WordPress installation.
- Place this plugin in the
wp-content/pluginsdirectory. - Activate the plugin from the WordPress admin.
Coding standards
This project aims to follow:
- WordPress PHP coding standards.
- Escaping and sanitization best practices for all output and input.
Pull requests and issues are welcome.
License
This plugin is licensed under the GPL-2.0-or-later license.
Credits
Ez Admin Menu is developed and maintained by Ez IT Solutions.
Built to help agencies and developers provide clean, simplified WordPress admin experiences for their clients.