Hello, I may have project that requires the ability to review and approve content. I get that we can create a page as a draft and share that URL so folks that are logged in can review it. Upon approval we can change the status to published. But I see that only working with new pages. What if you need to edit an existing page that’s already published/listed and you need approval of those edits before making those edits live to the public? This seems like an obvious requirement for edit/review/approval process. Maybe I missed something. Please advise.
Currently, there is no out of the box workflow for this.
What could work:
- Duplicate the page that needs to be changed and reviewed. The duplicate will be saved as a draft.
- When the new content is ready to be published, use a hook (maybe one that reacts on a “ready for publishing” toggle) to delete the old page and replace it with the duplicate.
- Since the new draft cannot have the same slug as the original, you probably have to store a connection between the two, so that you know the original title/slug when you later need to replace the original.
Better ideas welcome and maybe there is someone who has already created a plugin for this?