No comment est une extension permettant de retirer le support des commentaires sur un site.
Ce que fait le plugin
- Enlève le support des commentaires pour tous les types de contenu qui les supportent.
- Le widget des commentaires récents est supprimé.
- Supprime le script
comment-reply
. - Enlève les flux RSS
feed_links_extra
. - Administration : masque la partie « Commentaires » du widget « Aujourd’hui » du tableau de bord (WP < 3.8).
- Administration : supprime le widget « Commentaires récents » du tableau de bord (WP < 3.8).
- Administration : masque la ligne concernant les commentaires dans le widget « D’un coup d’œil » du tableau de bord (WP 3.8).
- Administration : supprime l’onglet « Commentaires » du menu.
- Barre d’outils : supprime l’onglet « Commentaires ».
- Barre d’outils : pour les sites multisites, supprime l’onglet « Gérer les commentaires » dans la liste des sites.
- Filtre
pings_open
etcomments_open
, histoire de s’assurer que ces fonctions retournent bien « false » (normalement c’est inutile). - 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
.
Commentaires
Commentaire de forum poker.
J’ai du mal à adapter ce script à ce que je cherche à faire. Auriez-vous une idée de la ligne de commande à ajouter pour exclure ou inclure une catégorie ? Merci !