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?
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
.
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.
Modifiez en bloc les pages existantes du tableau de bord en affichant les messages ou les pages comme indiqué ici :
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.
Ne pas inclure la forme de commentaire dans votre thème fonctionne également (c'est ce que je fais habituellement).