web-dev-qa-db-fra.com

Désactiver les commentaires sur tous les articles/pages

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

8
user6133

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

Vous pouvez faire en sorte qu'il retourne toujours faux via un filtre avec quelque chose comme:

add_filter('comments_open', '__return_false');   

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

20
Rarst

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

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

2
bueltge

Modifiez en bloc les pages existantes du tableau de bord en affichant les messages ou les pages 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 la liste déroulante des actions en bloc, puis cliquez sur Appliquer. La zone d'édition en bloc apparaîtra.
  4. Au milieu de la zone d'édition en vrac se trouvent quatre menus déroulants. Le second est pour les commentaires. Changez-le en "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.
2
MikeiLL

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

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

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

Cette méthode peut être recommandée par certaines personnes qui ne souhaitent pas toucher aux fichiers de modèle, etc.

1
TomC

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

0
Hiranthi