WordPress is an excellent platform for writing, editing and publishing content. So it’s important to know who has permission to do that on your WordPress site.
I’m going to explain the editing permissions for your WordPress posts.
This tutorial starts by explaining the default permissions and in the next two sections we'll see how to customize those permissions.
Part #1. The Basic Editing Permissions in WordPress
What permissions do these users have for editing posts?
- Subscribers: they can not write or edit any posts.
- Contributors: they can write posts but they can’t publish them.
- Authors: they can write, publish and edit their own posts.
- Editors and Administrator: they can write, publish and edit any posts.
So, by default, only Authors, Editors or Administrators can edit content.
What does this mean in practice? What will users see in the WordPress admin area? If you do have editing access, you will see “Edit”, “Quick Edit”, “Trash” and “View” links for each post:
If you don’t have editing permissions, you can still see postst in the WordPress admin area. Butyou will only see a “View” link. Note: there are ways to hide posts that you can't edit.
Part #2. Change the Basic Edit Permissions
Now you know the basic permissions, let's see how to cutomize them. We recommend the PublishPress Capabilities plugin as a great way to change the permissions for each user role.
Install the Capability Manager Enhanced plugin, then go to Users > Capabilities. The image below shows you the permissions available to Subscribers. It's easy to see that Subscribers have almost no permisisons.
To allow Subscribers to do more, check the boxes here, particularly in the "Edit" row:
This technique allows you to change the editing permissions for an entire role. Your changes will impact every user in the “Subscriber” role and all of the Posts or Pages.
In the third part of this tutorial, we’ll show you how to change editing access for specific users and specific posts.
Part #3. How to Allow Specific Users to Edit a Post
If you need to customize editing permissions for individual users or content, we recommend the PublishPress Permissions Pro plugin. Let's take you through an example of how PublishPress Permissions Pro works.
After installing PublishPress Permissions Pro, go to the “Posts” screen and choose the post that unique permissions.
Scroll down below the main post area and look for the “Editing Exceptions” options. You can choose to allow all the users in a particular role to edit this post. However, you can also deny them editing access.
Next, click the “Users” tab. You can search for individual users and select the users you want to edit the post.
So that’s the process you can use to allow a custom group of users to edit a post. This PressPermit Pro technique works for any content type.
In the first part of the tutorial, we saw that only Authors, Editors or Administrators are able to edit content on a default WordPress site. However, with the PublishPress Capabilities plugin you can customize that normal setup and give editing access to different roles. Finally, thanks to the PublishPress Permissions Pro plugin you can get even more specific, giving or removing access to specific users on specific posts.