Ответы:
Проверка, включены ли комментарии, выполняется comments_open()
функцией.
Вы можете сделать так, чтобы он всегда возвращал false через фильтр с чем-то вроде этого:
add_filter('comments_open', '__return_false');
Другой способ - сделать комментарии доступными только зарегистрированным пользователям (то есть, если у вас нет открытой регистрации) в Settings > Discussion
.
Я написал плагин для этой работы. https://github.com/bueltge/Remove-Comments-Absolutely
WordPress имеет много разных заданий и просмотров для комментариев, если вы не будете использовать все это, воспользуйтесь плагином или настройте источник в соответствии со своими требованиями.
Массовое редактирование существующих страниц в панели сообщений или представлении страниц, как указано здесь :
Я думал, что добавлю ответ на вышесказанное, так как это может быть не сразу очевидно для других, ищущих эту проблему.
В Настройках >> Обсуждение вы можете снять флажок «Разрешить людям оставлять комментарии к новым статьям» в настройках статьи по умолчанию. Однако обратите внимание, что это повлияет только на новые сообщения / страницы.
Вы можете массово редактировать существующие страницы в панели сообщений или в представлении страниц.
Это может быть предпочтительным методом для некоторых людей, которые не хотят трогать файлы шаблона и т. Д.