Allow WordPress Authors to Update But Not Create Content
Here's an interesting question from a PublishPress user:
“I want to allow the Author role to edit published posts (theirs or others) and make those changes live without approval. But I don't want those users to create new posts themselves.“
Yes, this is possible using the PublishPress Capabilities plugin.
- Install PublishPress Capabilities on your site.
- Go to “Capabilities” in your WordPress admin menu.
- In the top-left corner, select “Author” from the dropdown.
- In the center of the screen, you'll now see the Editing Capabilities for the Authors on your site:
Let's see what these permissions mean in practice. Login as the Author and go to the “Posts” screen:
- You can edit your own posts.
- You can add new posts.
- You can NOT edit posts by other users.
To change the permissions, let's go back to the “Capabilities” screen. Make sure you have the “Authors” settings loaded.
- In the “Type-Specific Capabilities” box, check “Use create_posts capability”.
- Click Update”.
Now when you look back at the “Editing Capabilities” box, you'll see a new column called “Create”.
- Uncheck the “Create” box in the “Posts” row.
- Check the “Edit Others” box in the “Posts” row.
- Uncheck the “Publish” box in the “Posts” row.
This image below shows the box when you're finished. Click “Save Changes”.
Now when you test the Author account again you will see two key changes:
- You will NOT see the “New Post” button.
- You will be able to edit the posts written by any user.
So thanks to these changes in PublishPress Capabilities, we've answered the original question. The Author role can edit published posts (theirs or others) and make those changes live without approval. But they can not create new posts themselves. Any approved changes will update the Last Modified Date for that post.
More PublishPress Capabilities Tutorials
- Hide other author posts in the WordPress admin area
- How to export and import WordPress user permissions
- Block WordPress users from creating higher-level users
- How to delete WordPress user roles
- Control who can delete media files in WordPress
- Stop WordPress users from editing their published posts
Get all the PublishPress plugins
Join PublishPress today and you'll get powerful publishing and permissions plugins to improve your WordPress site.