Recently, one of our readers asked if it was possible to allow contributors to edit their approved posts. WordPress user roles allow you to set different permissions for each user on your site. By default, a WordPress user with a contributor role cannot modify her published posts. In this article, we'll show you how to allow contributors to edit your posts after they're approved.
Contributors or guest authors with the Contributor user role write posts and submit them for review in WordPress. A user with the admin or editor role can review and publish it. Once published, collaborators cannot edit their own posts. This is a generalized hierarchy in WordPress that distributes the role and status of the user.
However, you can add or remove capabilities to user roles in WordPress. Let's take a look at how to allow contributors to edit your published posts.
This method is easier and recommended for most users. This method also allows you to edit other user roles and permissions right away.
The first thing you need to do is install and activate the enhanced Capability Manager plug-in. For more details, check out our step-by-step guide on how to install a plugin in WordPress.
Upon activation, you need to visit Users »Capabilities in the WordPress admin area to edit the capabilities of the contributor user role.
On this page, you must select Taxpayer role on the right side, so you can change your permission level.
Once selected, you will see many options in this section. In the Editing capabilities area, you need to select Edit Post Option and scroll to the bottom to click Save Changes button.
After that, you can test the permissions by switching to a contributor role in WordPress and going to Posts page. You will now see the option to edit published posts. Tip:You can instantly switch between user accounts while testing roles and permissions in WordPress.
This method requires you to add code to your WordPress files. If you haven't done this before, then check out our guide on how to copy and paste code into WordPress.
You will need to add the following code to your WordPress functions file, functions, or a site-specific plugin.
// obtener el objeto de rol "contribuidor" $ obj_existing_role = get_role ('contributor'); // agregar la capacidad "Editar publicaciones publicadas" $ obj_existing_role-> add_cap ('edit_published_posts');
This code snippet needs to be executed only once, which means you can save it and then delete it. It will allow contributors to edit their published posts in WordPress.
Although we've shown you how to allow contributors to edit your published posts, we believe it's not a good practice to allow contributors or authors to edit your published content.
If there is a need for any changes or corrections in the content, then the writer should ask an administrator or editor to update it. This allows you to maintain editorial integrity.
Before publishing a post, a publisher checks several necessary elements like keywords, images, meta description, URL, and more. These things are important for better rankings in search results. A user with a contributor user role may not be aware of her editorial best practices and may make mistakes that would go unnoticed if not reviewed by an editor or administrator..
One way to deal with this is by sharing a blog post checklist with your contributors and authors. This checklist will help you cover all the tasks before submitting a post for review. It will also help an editor quickly review a post.
We hope this article has helped you learn how to allow contributors to edit their posts after being approved. You can also check out our guide on how to allow users to submit posts in WordPress without even accessing the WordPress admin area.
If you enjoyed this article, please subscribe to our WordPress YouTube Channel video tutorials. You can also find us on Twitter and Facebook.