A WordPress plugin that lets you save changes to published posts without immediately publishing them. Includes editorial review workflow and scheduled publishing.
- Staged Revisions: Save changes to published posts as drafts for review before going live
- Publication Checklist: Configurable checklist that authors must complete before publishing
- Scheduled Publishing: Schedule staged revisions to go live at a specific date and time
- Editorial Notes: Add notes to staged revisions for reviewer context
- REST API: Full REST API support for headless workflows
- Block Editor Integration: Seamless integration with the WordPress block editor
- WordPress 6.4 or higher
- PHP 7.4 or higher
- Download the plugin zip file or clone this repository
- Upload to your
/wp-content/plugins/directory - Activate the plugin through the WordPress admin
- Edit any published post
- Make your changes
- Click "Save as Rewrite" instead of "Update"
- Your changes are saved as a staged revision for review
- Go to the Rewrites admin page
- Review the staged revision
- Click "Publish" to apply changes to the live post
- Go to Rewrites > Settings
- Enable the checklist feature
- Add custom checklist items (mark items as required or optional)
- Authors will see the checklist when updating published posts
rewrites_before_publish- Fires before a staged revision is publishedrewrites_after_publish- Fires after a staged revision is published
rewrites_supported_post_types- Filter which post types support rewrites
GPL-2.0-or-later