Désactiver les commentaires sur toutes les publications / pages

8

Existe-t-il un moyen rapide de désactiver tous les commentaires sur tous les articles et pages. Je sais que vous pouvez accéder au tableau de bord sous les messages, cliquer sur modifier et ne pas autoriser, sous les commentaires. Est-ce le seul moyen?

user6133
la source

Réponses:

20

La vérification si les commentaires sont activés est effectuée par comments_open()fonction.

Vous pouvez toujours le renvoyer faux via un filtre avec quelque chose comme ceci:

add_filter('comments_open', '__return_false');   

Une autre façon serait de rendre les commentaires disponibles uniquement aux utilisateurs enregistrés (c'est-à-dire si vous n'avez pas d'enregistrement ouvert) dans Settings > Discussion.

Rarst
la source
La solution la plus simple, native-wp et la meilleure. +1
kaiser
2

J'ai écrit un plugin pour ce travail. https://github.com/bueltge/Remove-Comments-Absolutely

WordPress a sur de nombreux points différents des travaux et des vues pour les commentaires, si vous n'utilisez pas tout cela, utilisez le plugin ou personnalisez la source selon vos besoins.

bueltge
la source
2

Modifiez en bloc les pages existantes dans la vue Posts ou Pages du tableau de bord, comme indiqué ici :

  1. Accédez à votre page Tous les messages.
  2. Cliquez sur la case à cocher dans l'en-tête.
  3. Choisissez "Modifier" dans le menu déroulant des actions en masse, puis cliquez sur Appliquer. La zone d'édition en bloc apparaît.
  4. Au milieu de la zone d'édition en masse se trouvent quatre menus déroulants. Le second est pour les commentaires. Remplacez-le par "Ne pas autoriser".
  5. Désactivez les pings avec une liste déroulante similaire sur le côté droit de la zone d'édition en bloc.
  6. Cliquez sur le bouton de mise à jour à l'extrême droite.
MikeiLL
la source
1

J'ai pensé ajouter une réponse à ce qui précède car cela peut ne pas être immédiatement évident pour d'autres personnes à la recherche de ce problème.

Dans Paramètres >> Discussion, vous pouvez décocher "Autoriser les utilisateurs à publier des commentaires sur de nouveaux articles" dans les paramètres d'article par défaut. Cependant, notez que cela n'affectera que les nouveaux messages / pages.

Vous pouvez modifier en bloc les pages existantes dans la vue Publications ou Pages du tableau de bord.

Cela peut être une méthode préférée pour certaines personnes qui ne souhaitent pas toucher aux fichiers de modèle, etc.

TomC
la source
Comment modifier en bloc les pages existantes dans la vue Posts ou Pages du tableau de bord? Je ne vois aucune option dans la vue Publications ou Pages.
MikeiLL
Dans la vue Publications ou Pages du tableau de bord, il devrait y avoir une valeur déroulante «Actions en masse». Changez-le en «Modifier», puis sélectionnez tous les articles / pages ou simplement ceux que vous voulez, puis cliquez sur «Appliquer» et cela affichera les options de modification en bloc.
TomC
0

Ne pas inclure le formulaire de commentaire dans votre thème fonctionne également (c'est ce que je fais habituellement).

Hiranthi
la source