WordPress has one of the most powerful revision systems available on any blogging platform.
When you start writing in WordPress, your changes will be automatically and safely saved. And, if you want to compare your current version of a post to an old version, WordPress gives you an easy side-by-side comparison. In the image below, the old content is marked in red and the new content is in green.
However, WordPress revisions have very few controls over them. Revisions inherit the same permissions as the content. This means that someone on your site who can publish a post will have the ability to update that post forever. You do not have the ability to lock content after it has been published, or to publish updates.
If you want more control over revisions, check out the Revisionary plugin.
With Revisionary you can allow users to submit changes to published posts or pages. However, unlike default WordPress, these revisions can be moderated by other users. Also, unlike default WordPress, revisions can be scheduled for future publication.
Video guide to Revisionary
Creating a New Revision with Revisionary
The key thing to note with Revisionary is that it only works on posts in the "Published" status.
If you are editing a published post, look in the right sidebar. You will see a checkbox, "Save as Pending Revision". If you want to create a new revision (rather than publish the content), check this box.
- Click "Update"
- You’ll now see the message, "Your modification has been saved for editorial review."
- Click the "View it in Revisions Manager" link and you'll be able to schedule or publish the revision.
- Click the "Return to Edit Posts" link and you will be taken back to the main "Posts" screen.
Because "Return to Edit Posts" only takes, you back to a default WordPress screen, we're going to click "View it in Revisions Manager". The image below shows what you will see next. If you have the correct revision permissions, you'll see the green "Publish Now" link. If you click this link, you will instantly replace the existing content with your new revision.
However, you don't need to publish revisions immediately.
Click the "Edit" link under Requested Publish Date" and you will see a dropdown datepicker. This allows you to schedule when the revision will go live.
When you choose a date, you will see the message "Unsaved Date Selection". You can click "Update Revision" to confirm the scheduled date.
You will now see the message "The revision was updated." If you want to find scheduled revisions, you can find them on the bottom of this current screen:
You can also go to the main "Posts" screen. Your scheduled revisions will be marked as "(revision)".
Get emails when WordPress revisions are created
Revisionary also has anotification system that can send out emails like the one shown below. The link in the email will take you directly to the Revision Manager screen where you can publish or schedule the revision.
Go to Settings > Revisionary and you’ll see options for these Revisionary emails:
All-in-all, Revisionary is a great option if you want to control who can update published content on your WordPress site.
Revisionary is available for you to download from WordPress.org.