web-dev-qa-db-ja.com

プラグイン:コメントを削除する方法は?

カスタム投稿タイプのAPIを作成するプラグインを書いています。

ユーザーはカスタム投稿タイプにコメントを付けることができ、コメントはWPコアコメントメソッドを使用して追加されます。

私の質問は、コメントを削除するときにすべきことに対処しようとしたときに発生します。どの方法を使用すればよいかわかりますが、私の質問は一般的な手順に関するものです。

あなたがコメントをするとき、それは別のコメントへの返事かもしれません。親のコメンターが自分のコメントを削除することにした場合、返信で何をする必要がありますか?それらも削除する必要がありますか?

彼らの親のポインタはただ一つ上のツリーに移動するべきですか?

削除したコメントの内容を「コメントを削除しました」のようなメッセージに置き換えることもできます。プレースホルダーのように。その場合、返信は同じ親ポインタを保持できますが、元の親コメントのコンテンツのコンテキストは失われます。

私はこれをひっくり返していますか?

2
cmgriffing

コメントを削除しないでください。 1つのコメントに複数の子が含まれる可能性があるため、返信を上に移動すると、いずれにせよ誤った印象を与える可能性があります。

ここでの本当の質問は、なぜ誰かがコメントを削除したいのか、そしてどのように反応できるのかということです。

  • 内容が古くなっているか間違っています:メモを追加し、古くなったものとしてマークします。
  • コメント投稿者が何か秘密を公開しました。コメントの内容をメモに置き換えます。
  • そのコメント投稿者は、このサイトでもう見たくありません:コメント投稿者名を匿名に置き換えます。

いずれにせよ、私は削除要求の理由を要求し、そして別のコメントレビューキューを作成するでしょう。そのためには コメントメタフィールド を使用してください。

3
fuxia