Réponses:
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
.
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.
Modifiez en bloc les pages existantes dans la vue Posts ou Pages du tableau de bord, comme indiqué ici :
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.