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