web-dev-qa-db-ja.com

プライベートドラフトはできますか?

ドキュメント によると、DraftとPrivateは2つの相互に排他的な投稿ステータスです。したがって、下書き投稿を非公開としてマークすると、それはもう下書きではなくなります。

私たちはプライベートポストを広く利用している大きなチームです。したがって、私たちは下書きを非公開(内部の未完成の投稿)としてマークしたいと思います。理想的には、「公開」ボタンをクリックすると投稿が下書きされ、公開されません。

別の言い方をすると、(ドラフト/完成した投稿)の区別と(パブリック/プライベート投稿)の区別の両方が必要です。

それは可能ですか?カスタムの投稿ステータスが必要ですか。

1
foucdeg

ドラフト段階のためにこれのためにカスタムフィールド/チェックボックスを作成するでしょう。その後、投稿ステータスの遷移(またはその周辺)にフックし、投稿が公開されたときに、通常の公開が押されていても非公開のみに強制します。

個人的な経験から、カスタム投稿ステータスは難破です。それらは良い考えのように思えますが、コアコードがデフォルト以外のステータスをあまり気にしないので、もっとアクセスと可視性の問題が山積みになります。

2
Rarst