Contenu principal

No comment

No comment est une extension permettant de retirer le support des commentaires sur un site.

Ce que fait le plugin

  1. Enlève le support des commentaires pour tous les types de contenu qui les supportent.
  2. Le widget des commentaires récents est supprimé.
  3. Supprime le script comment-reply.
  4. Enlève les flux RSS feed_links_extra.
  5. Administration : masque la partie « Commentaires » du widget « Aujourd’hui » du tableau de bord (WP < 3.8).
  6. Administration : supprime le widget « Commentaires récents » du tableau de bord (WP < 3.8).
  7. Administration : masque la ligne concernant les commentaires dans le widget « D’un coup d’œil » du tableau de bord (WP 3.8).
  8. Administration : supprime l’onglet « Commentaires » du menu.
  9. Barre d’outils : supprime l’onglet « Commentaires ».
  10. Barre d’outils : pour les sites multisites, supprime l’onglet « Gérer les commentaires » dans la liste des sites.
  11. Filtre pings_open et comments_open, histoire de s’assurer que ces fonctions retournent bien « false » (normalement c’est inutile).
  12. Filtre les options default_comment_status et default_ping_status pour qu’elles retournent « closed ». Il s’agit des 2 cases à cocher « Autoriser les liens de notifications depuis les autres sites » et « Autoriser les visiteurs à publier des commentaires sur les derniers articles » dans Réglages -> Discussion (leur valeur n’est pas changée dans la base de donnée, afin de retrouver leur valeur originale lorsque le plugin est désinstallé ou désactivé).

Personnalisation

Un filtre est disponible, il permet de supprimer des types de contenu, afin qu’ils gardent le support des commentaires.
Exemple, imaginons que vous souhaitez conserver les commentaires sur un type de contenu « events » :

12345

add_filter( 'no_comments_post_type_supports', 'keep_comments_for_events' );
function keep_comments_for_events( $types ) {
	unset( $types['events'] );
	return $types;
}

Pour les développeurs, une fonction get_comments_original_support() est disponible, elle retourne les types de contenu qui supportaient les commentaires avant que No comment ne l’enlève. Elle est à utiliser après init.