記事修正時に、いったん見えなくなっても良いのなら、比較的簡単だと思います。(記事修正時に post_status を draft か pending にするプラグインを作れば OK)
ユーザには更新していることを悟らせたくないため、「いったん見えなくなる」は、避けたいのです。
投稿者が記事修正
↓
記事修正前が表示される状態
↓
管理者(編集者)が記事修正を承認
↓
修正された記事が表示される状態
そうです。
これがやりたいのです。
というフローはかなり大変だと思います。
リビジョン管理機能をカスタマイズして、投稿者の修正はリビジョン用バックアップだけ更新するような設計が必要でしょう。
まさにこういうことでした。
実現が難しいという事実がわかり、一歩進むことができました。
レスいただいた方々、ありがとうございます。
shokun0803様、返信ありがとうございます。
公開したものを修正したい場合は連絡をしてもらって管理者が下書きに戻すなど他のアプローチを考えたほうがいいと思います。
そうなんですよね。
なんとか運用体制で回避したいところではあるのですが、「そもそも可能か不可能か」について、きちんと知る責任があるため、質問させていただいてます。
そもそも記事を修正したらレビュー待ちになって公開されなくなるの(が希望)ですから、いったん下書きに戻すのは手間ですけど結果的には同じことになるのではないでしょうか。
プラグインを使用して実現するのが難しいのか。
それとも、Wordpressには原理的に難しいのか。
そのあたりがもう少し深く知りたいと思っています。
今回のプロジェクトでは、この機能は必須となるため、
「管理者が下書きに戻す」や「レビュー待ちになって公開されなくなる」のは、要件を満たさないことになります。
WordPressでこの問題が解決できないとなると、そのほかのオープン系CMSを探すか、自作するかの判断に立ち戻ることになります。