Give access to other WordPress user roles
Grant Chamevo admin access to Shop Managers, Editors, or custom WordPress roles.
By default, only WordPress Administrators can use the Chamevo admin screens (Products, Product Builder, Settings, Orders, etc.). Granting working access to another role β Shop Manager, Editor, or a custom role β currently requires two capabilities, not one.
How Chamevo permissions work
Chamevo access depends on two WordPress capabilities:
edit_chamevocontrols visibility of the Chamevo admin menu. A role with this capability sees the Chamevo menu items.manage_optionsis what the Chamevo admin screens actually require to load and save data (products, orders, settings, pricing rules, colors, and so on).
WordPress Administrators have both capabilities, so they get full access automatically. Other roles β including Shop Manager and Editor β do not have manage_options by default. If you grant only edit_chamevo, the user will see the Chamevo menu but every screen will fail to load or save. To give a role working access today, it needs both capabilities.
Security note:
manage_optionsis a broad WordPress capability β it also grants access to WordPress Settings, plugin/theme options, and other site-wide administration, not just Chamevo. Only add it to roles you fully trust. (Chamevo does not yet gate its admin operations on the narroweredit_chamevocapability; if you need tightly scoped access, keep it to Administrators for now.)
Grant access to a role
Option A: Use a role editor plugin
The simplest approach is to use a role management plugin:
- Install and activate User Role Editor or Members.
- Go to Users β User Role Editor (or the equivalent menu for your plugin).
- Select the role you want to grant access to (e.g., Shop Manager).
- Enable both the
edit_chamevocapability (menu visibility) and themanage_optionscapability (so the screens can load and save).