web-dev-qa-db-fra.com

Plugin: Comment dois-je gérer la suppression de commentaires?

J'écris un plugin qui crée une API pour un type de publication personnalisé.

Les utilisateurs peuvent commenter les types d'articles personnalisés. Les commentaires sont ajoutés à l'aide des méthodes de commentaires WP.

Ma question se pose lorsque vous essayez de savoir quoi faire lors de la suppression d'un commentaire. Je comprends les méthodes à utiliser, mais ma question concerne davantage la procédure générale.

Lorsque vous faites un commentaire, cela peut être une réponse à un autre commentaire. Si le commentaire parent décide de supprimer son commentaire, que doit-on faire avec les réponses? Devraient-ils également être supprimés?

Le pointeur parent doit-il simplement en déplacer un dans l’arbre?

Vous pouvez également remplacer le contenu du commentaire supprimé par un message du type "Commentaire supprimé". Comme un espace réservé. Les réponses pourraient alors conserver le même pointeur parent, mais elles perdraient le contexte du contenu du commentaire parent d'origine.

Est-ce que j'y réfléchis?

2
cmgriffing

Ne supprimez pas le commentaire. Un commentaire peut avoir plusieurs enfants, et déplacer les réponses créerait une fausse impression dans tous les cas.

La vraie question ici est pourquoi quelqu'un veut supprimer un commentaire et comment vous pouvez réagir:

  • Le contenu est obsolète ou incorrect: ajoutez une note, marquez-la comme obsolète.
  • Le commentateur a divulgué un secret : remplace le contenu du commentaire par une note.
  • Le commentateur ne veut plus être vu sur le site: remplacez le nom du commentateur par anonyme .

Dans tous les cas, je demanderais un motif de demande de suppression et créerais une file d'attente distincte pour la révision des commentaires. Utilisez les champs de méta de commentaire pour cela.

3
fuxia