Limited Admin Role
·
Adds a custom "Admin Panel Manager" role with granular capability controls, per-plugin access rules, and a configurable session timeout.
Limited Admin Role adds a custom WordPress role called Admin Panel Manager that gives a user broad content and product management access — but blocks access to WooCommerce Orders, Customers, Users, and sensitive reports.
Key Features:
- 🔐 Granular capability grid — enable or disable every WordPress & WooCommerce capability from the settings UI, organized into 15 categories
- 🚫 Block WooCommerce Orders, Customers, Analytics, and WordPress Users (menu + URL + REST API)
- 🧩 Plugin Access Deny — per-plugin admin page blocking via a dedicated submenu
- 🔑 Plugins view-only — can see installed plugins list but cannot install/activate/deactivate/update/delete
- 🕐 Configurable session timeout (default 12 hours) — forces logout regardless of “Remember Me”
- ✅ Compatible with Rank Math, Yoast SEO, WooCommerce HPOS, and Cloudflare
Capability Categories:
- Core Access, Posts, Pages, Media, Appearance & Themes
- Plugins, Users, WordPress Updates
- WooCommerce Products, Orders, Coupons, Reports & Analytics, Settings, Customers
- Comments
License
This plugin is licensed under the GNU General Public License v2.0 or later.
Full license text: https://www.gnu.org/licenses/gpl-2.0.html