Rewrites
A WordPress plugin that lets you stage, review, and schedule updates to already‑published posts.
★ 2stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/alansmodic/rewrites/archive/refs/heads/main.zipA WordPress plugin that lets you save changes to published posts without immediately publishing them. Includes editorial review workflow and scheduled publishing.
Features
- 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
Requirements
- WordPress 6.4 or higher
- PHP 7.4 or higher
Installation
- Download the plugin zip file or clone this repository
- Upload to your
/wp-content/plugins/directory - Activate the plugin through the WordPress admin
Usage
Saving a Rewrite
- Edit any published post
- Make your changes
- Click "Save as Rewrite" instead of "Update"
- Your changes are saved as a staged revision for review
Publishing a Rewrite
- Go to the Rewrites admin page
- Review the staged revision
- Click "Publish" to apply changes to the live post
Publication Checklist
- 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
Hooks
Actions
rewrites_before_publish- Fires before a staged revision is publishedrewrites_after_publish- Fires after a staged revision is published
Filters
rewrites_supported_post_types- Filter which post types support rewrites
License
GPL-2.0-or-later