WordPress で承認フローを作成する場合、「Peter’s Collaboration E-mails」と「User Role Editor」の2つのプラグインを組み合わせる方法が、多くのブログ等で紹介されています。その基本は「Peter’s Collaboration E-mails」で承認者を設定して、寄稿者が投稿した際に承認者にメールで通知されるようにし、「User Role Editor」では、寄稿者にファイルのアップロード権限を付けたり、独自のロールを作成したりするというものです。 今回、承認フローが必要な案件があり、上記のプラグインを導入して実装しました。さらに「Peter’s Post Notes」プラグインも導入して承認依頼や差し戻しの際のメールにコメントを追加できるようにしました。 しかし、これだけでは実現できないことがありました。それは、公開中のページを差し替える
![公開中のページを公開したまま編集して承認待ちにする | フロントエンドエンジニアのblog](https://cdn-ak-scissors.b.st-hatena.com/image/square/b7f62d8ca143778e2ecaabb03c14249aedea6635/height=288;version=1;width=512/https%3A%2F%2Fwww.will3in.co.jp%2Fwp%2Fwp-content%2Fuploads%2F2016%2F01%2Fsample04.png)