The plugin uses the existing WordPress roles and creates none of its own. The line runs along the question of who may edit other users’ exhibitors – only configuration, the interface and the settings backup are reserved for administrators.
Who may do what
| Area | Contributor | Author | Editor | Administrator |
|---|---|---|---|---|
| Create and edit own exhibitors | as draft | ✔ | ✔ | ✔ |
| Upload logos and gallery images | ✔ (enabled by the plugin) | ✔ | ✔ | ✔ |
| Maintain types, categories, products, countries, locations | ✔ | ✔ | ✔ | ✔ |
| Shortcode Generator, “About”, Help menu item | ✔ | ✔ | ✔ | ✔ |
| Edit other users’ exhibitors and events | – | – | ✔ | ✔ |
| Dashboard, Mass Editor, Import / Export | – | – | ✔ | ✔ |
| Design, functions, labels, security, API, settings backup | – | – | – | ✔ |
Technically: the tools depend on edit_others_posts, the writing settings on manage_options, the reading tabs and the lists on edit_posts. All three limits can be moved with filters – see Hooks & filters.
What this means in practice
| Role | Good for |
|---|---|
| Editor | Everyone maintaining exhibitors: all entries, all five lists, dashboard, Mass Editor and import – without access to design and labels. |
| Author | External helpers who create and publish their own entries. |
| Contributor | Preparing entries and adding images, but not publishing. |
| Administrator | Setup, colors, texts, API and backups. |
The import overwrites existing exhibitors, the Mass Editor deletes irrevocably. If you want to restrict this, set eem_tools_capability to manage_options.
It is open to everyone allowed to edit posts. But the button to it sits in the event entry – whoever may not edit that can’t get there.
Change roles in WordPress under Users.