Role Capability Mapping
Jetonomy overviewFree + ProGet Jetonomy →
Role Capability Mapping
Section titled “Role Capability Mapping”Settings -> Permissions -> Role Capability Mapping
This grid decides which Jetonomy capabilities each WordPress role carries. It is the first of the three layers that answer “is this member allowed to do that”, and the only one that applies site-wide rather than per space.
Rows are capabilities, columns are the WordPress roles on your site. Tick a box to grant, untick to revoke. Changes apply on save, to every member holding that role.
Only administrators can change this grid. Other roles see it read-only with a padlock, even if they can otherwise reach the Settings screen. Granting the ability to moderate is not something a moderator should be able to grant themselves.
Administrators are not listed
Section titled “Administrators are not listed”The administrator column is deliberately absent. Site administrators always hold every Jetonomy capability and it cannot be revoked here - if it could, an administrator could lock themselves and everyone else out of the plugin’s own settings screen.
The capabilities
Section titled “The capabilities”Grouped by what they let someone do. The identifier in code is what a developer would check with current_user_can().
Taking part
Section titled “Taking part”| Capability | Lets the member |
|---|---|
jetonomy_read |
Read the community at all |
jetonomy_create_posts |
Start topics |
jetonomy_create_replies |
Reply to topics |
jetonomy_edit_own_posts |
Edit their own posts |
jetonomy_delete_own_posts |
Delete their own posts |
jetonomy_vote |
Vote on posts and replies |
jetonomy_flag |
Report content to moderators |
jetonomy_join_spaces |
Join spaces that allow it |
jetonomy_upload_media |
Attach files and images (one of four capabilities that allow uploads, see Common changes) |
jetonomy_create_spaces |
Create spaces programmatically |
Moderating
Section titled “Moderating”| Capability | Lets the member |
|---|---|
jetonomy_edit_others_posts |
Edit anyone’s post |
jetonomy_delete_others_posts |
Delete anyone’s post |
jetonomy_moderate |
Work the moderation queue, resolve reports, ban members |
jetonomy_manage_users |
Manage community members |
jetonomy_move_posts |
Move topics between spaces |
jetonomy_close_posts |
Close topics |
jetonomy_pin_posts |
Pin topics |
Running the community
Section titled “Running the community”| Capability | Lets the member |
|---|---|
jetonomy_manage_settings |
Change Jetonomy settings |
jetonomy_manage_categories |
Create and edit categories |
jetonomy_manage_spaces |
Manage every space |
jetonomy_manage_badges |
Manage badges |
jetonomy_view_analytics |
View community analytics |
jetonomy_manage_extensions |
Enable and disable Pro extensions |
Defaults
Section titled “Defaults”Out of the box, capabilities accumulate up the role hierarchy - each role holds everything the roles below it hold, plus its own additions.
| Role | Adds |
|---|---|
| Subscriber | Read, create topics and replies, edit and delete own posts, vote, report, join spaces |
| Contributor | Upload media |
| Author | Create spaces |
| Editor | Edit and delete others’ posts, moderate, manage users, move, close and pin topics |
| Administrator | Manage settings, categories, all spaces, badges, analytics and extensions |
So an Editor holds everything a Subscriber, Contributor and Author hold, plus the moderation set. This is why Editor is the natural role for a community moderator with no other change needed.
Roles from other plugins
Section titled “Roles from other plugins”Roles registered by other plugins - an LMS student role, a membership tier, a marketplace vendor - appear as columns here, but they start with no Jetonomy capabilities at all.
They are not left stranded, though. A member whose role carries nothing can still take part where a space roster row or an access rule puts them, because the permission system falls through to those. What that fallback grants is deliberately member-grade only: posting, replying, voting. It never grants moderation, no matter what role a roster row or access rule names. Moderation has to come from this grid or from an explicit space role.
If a custom role should behave like a full community member everywhere rather than only in spaces it has been granted, tick the taking-part capabilities for it here.
Common changes
Section titled “Common changes”Read-only community. Untick jetonomy_create_posts and jetonomy_create_replies for Subscriber. Members can read and vote but not post. Useful for an announcement-style community.
Moderators who cannot delete. Give a role jetonomy_moderate but leave jetonomy_delete_others_posts unticked. They can work the queue, resolve reports and hide content without permanently removing anyone’s writing.
Stopping file and image uploads. Unticking jetonomy_upload_media on its own does not stop uploads. The upload route lets a member in if their role holds any one of these: WordPress’s own upload_files, jetonomy_upload_media, jetonomy_create_posts, or jetonomy_create_replies. Subscribers hold the create-posts and create-replies capabilities by default, so they can upload even though jetonomy_upload_media only starts at Contributor. To stop a role uploading, untick all three Jetonomy capabilities for it, and make sure the role does not hold upload_files. WordPress gives upload_files to Author, Editor and Administrator, and this grid cannot remove it. Unticking those capabilities also stops the role posting and replying, so there is no way to block uploads while keeping posting for the same role. Banned and silenced members cannot upload regardless.
Analytics for a manager. Tick jetonomy_view_analytics for a role that holds nothing else. They see the numbers without gaining any content control.
How this fits with space roles
Section titled “How this fits with space roles”This grid is site-wide. A member’s role in an individual space - member, moderator or admin - is set per space and layered on top. See Space Status and Member Roles.
The two combine rather than compete: a site-wide capability applies everywhere, and a space role applies only in its own space. Someone can be an ordinary member site-wide and a moderator of one space, or hold jetonomy_moderate site-wide and moderate everywhere.
If you are troubleshooting “why can this member not do X”, check this grid first, then their space role, then their trust level.
What’s Next?
Section titled “What’s Next?”Manage your community’s global tag namespace from wp-admin.

