WP Manifestindependent plugin directory
manifest / admin / ez-admin-menu

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

0stars
0forks

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.zip

Powerful 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 Solutions with modern, clean interface
  • Extensible architecture ready for drag-and-drop builders, custom permissions, and advanced role management

Installation

  1. Download or clone this repository into your WordPress wp-content/plugins directory as ez-admin-menu.
  2. Ensure the main plugin file is named ez-admin-menu.php.
  3. In your WordPress admin, go to Plugins → Installed Plugins.
  4. 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:

  1. Create menu configurations - Define which menu items are visible to specific roles
  2. Manage permissions - Control access to admin menu items and admin bar items
  3. Hide/show menu items - Simplify the admin interface for clients by hiding unnecessary items
  4. 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

  1. Ensure you have a working WordPress installation.
  2. Place this plugin in the wp-content/plugins directory.
  3. 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.