Kuvaus
DP Admin Access Menu is a powerful WordPress plugin that allows administrators to control which backend menu items are visible to specific users. This is perfect for customizing the admin experience for different user roles and improving security by limiting access to unnecessary menu items.
Whether you’re managing a team of content creators, restricting access for client accounts, or creating a streamlined admin experience, DP Admin Access Menu gives you granular control over what each user can see in the WordPress admin area.
Key Features
- User Selection: Easy-to-use dropdown to select any WordPress user
- Menu Control: Checkbox interface for all WordPress admin menu items including child menus
- Superadmin Protection: First administrator (superadmin) always has full access
- Useradmin Support: Configure menu access for other administrators (useradmins)
- Unlimited Users: Configure menu access for unlimited users
- Unlimited Menus: Select unlimited menu items per user
- Real-time Filtering: Menu items are automatically hidden/shown based on saved settings
- User-friendly Interface: Clean admin interface with select all/deselect all options
- Edit & Delete: Manage configured users with edit and delete functionality
- Parent-Child Menu Logic: Selecting a parent menu automatically selects its children
- Menu Counter: Real-time counter showing selected menus
- URL Protection: Prevents direct access to restricted admin pages via URL
How It Works
- Go to Menu Access in the WordPress admin sidebar (under DP Admin Access Menu)
- Select a user from the dropdown (or edit an existing configured user)
- Check/uncheck the menu items you want to show/hide for that user
- Click Save Settings
- The selected user will only see the checked menu items when they log in
Use Cases
- Client Management: Give clients access only to specific sections of their website
- Team Collaboration: Limit access for editors, authors, or contributors to their relevant areas
- Security Enhancement: Hide sensitive admin sections from users who don’t need them
- Customized Admin Experience: Create a cleaner, focused admin interface for specific users
- Multi-Administrator Sites: Manage menu access for multiple administrators with different responsibilities
- Training Environments: Simplify the admin interface for users learning WordPress
- Agency Workflows: Control what clients can access when managing their own sites
Superadmin vs Useradmin
- Superadmin: The first administrator user (lowest user ID) always has full access to all menus and cannot be restricted. This ensures you never lock yourself out of your WordPress admin.
- Useradmin: Other administrators can have their menu access configured and will only see assigned menus. This allows you to create different admin experiences for different administrator accounts.
Features
- Unlimited Users: Configure menu access for as many users as needed
- Unlimited Menus: Select unlimited menu items per user
- Fully Functional: All features are available without restrictions
Requirements
- WordPress 5.0 or higher
- PHP 7.0 or higher
- Administrator access to configure settings
Privacy
This plugin does not collect, store, or transmit any personal data. All settings are stored locally in your WordPress database. No external services are used.
Security
- All menu restrictions are enforced server-side
- Direct URL access to restricted pages is blocked
- Superadmin protection prevents accidental lockout
- Settings are stored securely in WordPress database
- No external API calls – all functionality works locally
Performance
The plugin is lightweight and optimized for performance:
* Minimal database queries
* Efficient menu filtering using WordPress hooks
* No impact on frontend performance
* Settings cached for fast menu rendering
Compatibility
- WordPress: 5.0 – 6.8+
- PHP: 7.0 – 8.3+
- Multisite: Limited support (single site recommended)
- Other Plugins: Compatible with most WordPress plugins
- Themes: Works with all WordPress themes
Development
Contributing
Contributions are welcome! Please ensure your code follows WordPress coding standards and best practices. You can contribute by:
* Reporting bugs
* Suggesting features
* Submitting pull requests
* Improving documentation
Support
For support, feature requests, or bug reports, please visit the plugin support forum on WordPress.org.
Changelog Policy
We maintain a detailed changelog for all versions. Major updates are announced in the upgrade notice section.
Credits
Developed by devpriyanshu following WordPress coding standards and best practices. Built with security and user experience in mind.
Additional Notes
- The plugin is fully functional with unlimited users and unlimited menus
- All core functionality works locally without any external services
Kuvankaappaukset
Asennus
Automatic Installation
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New
- Search for ”DP Admin Access Menu”
- Click ”Install Now” and then ”Activate”
- Navigate to Menu Access in the WordPress admin sidebar to configure settings
Manual Installation
- Download the plugin zip file
- Extract it to your computer
- Upload the
dp-admin-access-menufolder to/wp-content/plugins/directory - Activate the plugin through the ’Plugins’ menu in WordPress
- Navigate to Menu Access in the WordPress admin menu to start configuring
First-Time Setup
- After activation, go to Menu Access in your WordPress admin sidebar
- Select a user from the dropdown menu
- Check the menu items you want to show for that user
- Click Save Settings
- The user will only see the selected menus when they log in
UKK
-
How many users can I configure?
-
You can configure menu access for unlimited users with unlimited menu items per user. All features are fully functional.
-
Can I restrict the main administrator?
-
No, the first administrator (superadmin) always has full access to all menus and cannot be restricted. This is a security feature to ensure you never lock yourself out of your WordPress admin.
-
Will this affect existing users?
-
No, by default all users see all menus. Menu restrictions only apply to users you specifically configure in the plugin settings. Users you don’t configure will continue to see all menus as normal.
-
Yes! You can configure menu access for other administrators (useradmins). They will only see the menus you assign to them. This is useful for multi-admin sites where different administrators have different responsibilities.
-
What happens if I delete a user’s settings?
-
The user will see all menus again (default WordPress behavior) until you configure new restrictions. All settings are stored in the WordPress database and can be easily modified or removed.
-
Is this plugin compatible with multisite?
-
The plugin works on single site installations. Multisite compatibility may vary depending on your network configuration.
-
When you select a parent menu item, all its child menu items are automatically selected. However, selecting a child menu does not automatically select its parent. This gives you granular control over menu visibility.
-
Can users access restricted pages directly via URL?
-
No, the plugin includes URL protection that prevents users from accessing restricted admin pages even if they know the direct URL. They will be redirected appropriately.
-
All menu restrictions are removed when the plugin is deactivated, and users will see all menus again. Your settings are preserved in the database, so reactivating the plugin will restore all restrictions.
-
Yes, the plugin works with all WordPress admin menu items, including custom post types and custom menus added by other plugins or themes.
-
Is my data secure?
-
Yes, all settings are stored locally in your WordPress database. The plugin does not send any data to external servers.
-
Does this plugin use external services?
-
No, this plugin does not use any external services. All functionality works locally on your WordPress installation.
Arvostelut
There are no reviews for this plugin.
Avustajat & Kehittäjät
“DP Admin Access Menu” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.
AvustajatKäännä “DP Admin Access Menu” omalle kielellesi.
Oletko kiinnostunut kehitystyöstä?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Muutosloki
1.0.0
- Initial release
- User menu access control
- Superadmin and useradmin support
- Unlimited users and unlimited menus
- Edit and delete functionality
- Real-time menu filtering




