The Create/Assign/Delete User Role plugin for WooCommerce allows store administrators to efficiently manage user roles within their WordPress site. With this plugin, you can create custom user roles, assign capabilities, and delete existing roles—all within an intuitive interface. This is ideal for store owners who need to customize access levels for different user types such as customers, administrators, shop managers, and more.
Features
- Create Custom User Roles – Define new user roles with specific capabilities.
- Assign Capabilities – Copy existing role capabilities or set custom permissions.
- Manage User Roles – Delete or modify existing user roles effortlessly.
- User-Friendly Interface – Simple and intuitive design with a popup-based role creation process.
Benefits
- Enhanced User Management – Helps store owners create role-based access control.
- Custom Access Levels – Assign roles to limit or extend permissions for different users.
- Better Security – Restrict unnecessary access to store functionalities.
- Improved Workflow – Streamline team management by defining clear role-based responsibilities.
Installation Guide
- Download the Plugin – Download the plugin zip file from.
- Upload & Install – Navigate to Plugins > Add New in your WordPress dashboard, upload the plugin file, and click Install Now.
- Activate the Plugin – Click on Activate once the installation is complete.
- Access Plugin Settings – Go to WooCommerce > User Roles to start managing roles.
Configuration
Viewing & Deleting User Roles
- Navigate to the plugin’s settings.
- View the list of available user roles.
- Click the delete button next to any role you want to remove.
Creating a New User Role
- Click the Create New User Role button.
- A popup form will appear with the following options:
- User Role Name – Enter a name for the new role.
- User Role Key – Define a unique identifier for the role.
- Capabilities Type – Choose to copy an existing role’s capabilities or assign custom capabilities.
- Select User Role – Choose from existing WordPress roles like customer, administrator, editor, author, shop manager, SEO editor, etc.
- Click the Create button to finalize the new role.
Usage Scenario
Example: Creating a Custom Role for Wholesale Customers
A WooCommerce store selling both retail and wholesale products may require a separate role for wholesale customers. By using this plugin, the store admin can:
- Click Create New User Role.
- Name the role Wholesale Customer.
- Assign a unique key such as
wholesale_customer
. - Copy capabilities from the Customer role but grant additional permissions such as access to exclusive wholesale pricing.
- Click Create and assign the role to specific users.
FAQs
1. Can I modify an existing user role?
No, this plugin allows you to create, assign, and delete user roles, but modifying default WordPress roles is not supported.
2. What happens if I delete a role that has assigned users?
Users assigned to a deleted role will revert to the default Subscriber role unless reassigned manually.
3. Can I assign multiple roles to a single user?
No, each user can only have one role assigned at a time.
4. Does this plugin work with other membership or role management plugins?
Yes, it is compatible with most WooCommerce and WordPress role management plugins.
5. Will it affect existing roles and permissions?
No, it only adds new roles and deletes existing ones as per admin selection.