Как отключить комментарии в Wordpress

5 комментариев
Как отключить комментарии в Wordpress
Короче, я тебе Wordpress дал, и со спамерами в благородство играть не собираюсь. Выполнишь для меня парочку заданий (ну, лайк там поставишь, мнение к статье напишешь), и мы в расчете. А по твоей теме постараюсь разузнать, да рассказать поподробнее. Не знаю, на кой ляд тебе это отключение комментов сдалось, но я в чужие дела не лезу, хочешь отрубить их в WP, значит, есть за что…

Для отключения комментариев в Wordpress вам не потребуется каких-либо особых навыков в работе с CMS. Ничего сверхъестественного, простая классика ковыряния в настройках, плагинах и коде движка.

Деактивация комментирования в Wordpress через консоль

Когда в статьях сайта плодятся кучи спам-сообщений со ссылками на иные ресурсы, а дух Akismet даже не наведывался, тогда в мозгу админа просыпается мысль – а не отключить ли мне форму комментирования? Если вас также посетила данная идея, вот инструкция к действию.

1. Открываем консоль сайта, переходим в раздел «Настройки» и выбираем вкладку «Обсуждение».

2. Снимаем галочку с пункта «Разрешить оставлять комментарии к новым записям», пролистываем страницу до конца и жмем кнопку «Сохранить изменения».

Настройки комментирования в консоли

По факту, одним нажатием кнопки вы отключили форму комментирования в постах и на страницах сайта, перекрыв доступ всем: спамерам, ботам, активным читателям, желающим прокомментировать вашу статью, и прочим представителям интернет-сообщества.

Чтобы контролировать популяцию спамеров и комментариев, в консоли есть три интересных пункта, о которых многие забывают или вовсе не знают. Речь идет об ручной модерации, которую можно активировать, отметив галочками следующие пункты:

Модерация комментариев WP

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться

Отключение формы комментариев в отдельных записях и на страницах сайта

Что делать, если нужно отключить комментарии у какой-либо отдельной записи или, наоборот, оставить возможность комментирования для определенной страницы? Для этих ситуаций у Вордпресса есть простое решение.

1. Через меню (правая часть консоли) переходим в раздел «Записи».

2. Наводим стрелочкой мыши на интересующую нас статью и кликаем «Свойства».

Настройки комментариев Вордпресс

3. Снимаем галочку «Разрешить комментарии» и жмем «Обновить».

Запрет комментирования статьи

4. Переходим в раздел «Страницы», чтобы деактивировать комментарии на определенных страницах.

5. Процедура аналогична той же, что указана в пунктах 2 и 3.

Что делать, когда нужно отключить комментарии в нескольких статьях?

Админы как фломастеры: все разные, на вкус и цвет, со своими тараканами в голове. Захотели оставить комментарии в одной рубрике, а в других побыть тираном, уничтожая свободу слова?

Не беда, опция массового изменения записей поможет и в этом случае. 

1. Открываем раздел «Записи», выбираем интересующую нас рубрику и кликаем кнопку «Фильтр».

2. Справа от этой кнопки указано количество статей в ней. По умолчанию CMS Wodpress выводит по 20 записей на страницу. Дабы по нескольку раз не повторять процедуру массового отключения комментов, в верхней части экрана жмем кнопку «Настройки экрана».

Фильтр записей ВП

3. Указываем количество записей в рубрике и жмем «Применить». Но будьте осторожны с этим показателем, ведь данная платформа жутко не любит высокие нагрузки на базу и при виде большого количества запросов падает в обморок. Поэтому лучше не экспериментировать, укажите около полусотни записей для обработки.

4. Отмечаем галочкой нужные пункты (см. рисунок ниже), выбираем «Изменить», а затем жмем на кнопку «Применить». Поздравляю, вы запустили адронный коллайдер пакетную обработку статей.

Выбор записей для редактирования

5. В выпадающем списке, напротив строки «Комментарии», выбираем «Запретить» и подтверждаем действие кликом по «Обновить». Wordpress обработает сразу все отмеченные статьи и отключит комментарии к ним.

Пакетное отключение комментов в Вордпресс

6. Проделываем данную процедуру с оставшимися статьями, если таковые есть. 

Отключение комментариев при помощи плагина Disable Comments

С помощью плагина можно деактивировать форму комментирования у всех опубликованных статей, не выбирая на начальном этапе рубрику записей. Но если записей слишком много, а возиться с пакетным отключением особо не хочется, на помощь придет плагин Disable Comments.

1. Открываем раздел «Плагины» и нажимаем «Добавить новый».

Установка нового плагина

2. В поисковой форме вбиваем название расширения «Disable Comments» и устанавливаем его из репозитория, кликнув соответствующую кнопку. Не забудьте нажать «Активировать» после установки.

Инсталляция и активация плагина

3. Если по каким-либо причинам инсталляция плагина в автоматическом режиме невозможна, можно воспользоваться ручным методом. Для этого необходимо перейти по ссылке https://ru.wordpress.org/plugins/disable-comments/ и скачать архив с расширением на свой компьютер. После чего в верхней части экрана на странице с добавлением плагина кликаем «Загрузить плагин» (Download plugin) и осуществляем его установку.

Загрузка архива с плагином WP

4. Открываем раздел «Настройки» плагина Disable Comments и переходим во вкладку «Отключение комментариев».

 

Путь к плагину комментариев

5. Главный «киллер» комментаторов имеет простой интерфейс и всего лишь одну кнопку:

  • если нужно отключить комментарии Wordpress по всему сайту, отмечаем триггером «Везде» и жмем «Сохранить изменения»;
  • если же требуется деактивация комментов лишь в записях или на страницах, то отмечаем галочкой соответствующий пункт и подтверждаем действие кликом по «Сохранить изменения».

Интерфейс Disable Comments

Удаление кода, отвечающего за вывод комментариев в WP

Wordpress позволяет кастомизировать сайт посредством огромного количества шаблонов. И нередко в коде темы встречаются «заглушки» вместо отключенной формы комментирования, эдакие тексты в стиле «Комментарии к статье отключены».

Чтобы избавиться от них и окончательно «вырезать» форму ввода комментария, необходимо поковыряться в коде шаблона. Если у вас это впервые, то будьте предельно осторожны с файлами, так как одна лишняя точка, оставленная не в том месте, может сказаться на корректном отображении вашего сайта в браузере.

1. Открываем вкладку «Внешний вид» и переходим в «Редактор тем». CMS WP предупредит об «опасности» прямого вмешательства в код шаблона. В очередной раз осознав, что собираемся делать, а также договорившись со своими внутренними демонами любопытства и рассудительности, нажимаем «Я понимаю».

Предупреждение от CMS WP

2. Как правило, код вывода комментариев в записях скрывается в файле single.php. Указываем его в правой колонке и удаляем строки, как показано на скриншоте. Но перед этим скопируйте данный код в отдельный текстовый файл. Поверьте, бэкап вам еще пригодится. После чего обновляем файл и идем смотреть, что у нас в итоге получилось.

Редактирование файла шаблона

3. Если форма комментариев со страницы с записями исчезла, а сайт по-прежнему нормально отображается в браузере, значит, вы все сделали правильно. В противном случае верните удаленный код обратно и никому не рассказывайте о вашем фиаско.

4. Если нужно отключить комментарии на страницах, проделываем ту же процедуру с файлом page.php, который также содержится в каждой теме.

Редактирование файла шаблона

5. Иногда создатели шаблонов предпочитают прятать все функции в файле functions.php. Но, будем откровенны, лезть туда без навыков работы с PHP не стоит, ибо в нем может запутаться даже опытный кодер/админ.

Как удалить опубликованные комментарии?

Отключение формы и прочее баловство – это, конечно, хорошо. Но что делать с комментариями, которые уже имеются к записям сайта? Wordpress позволяет удалять комменты как по отдельности, так и пачкой, по аналогии с той же процедурой, что и при одновременном запрете комментирования у нескольких статей.

Открываете раздел «Комментарии», помечаете галочкой то, что необходимо отправить в корзину, и из предложенных действий выбираете «Удалить». После чего все действия подтверждаете кликом на «Применить».

И помните: перед любым действием с CMS Wordpress лучше запастись бэкапом и терпением.
echo -e "Все про серверы, сети, хостинг и еще раз серверы" >/dev/pts/0

Комментарии

Alexandr Ovsyannikov 0
06 марта в 2021
Очень спасибо за такую подробную и понятную инструкцию!!!
AlexSev 0
11 марта в 2021
Здравствуйте. Спасибо за статью. Подскажите как сделать так, что бы наоборот включить комментирования во всех записях, но если у меня их более 15к....
Mark Steel 0
26 авг в 2021
Пасиба тебе парниш) Сайт медленно реконструирую, комментарии к статьям не понадобились. А там одни спамеры конешн.
Алла Воропаева 0
21 июля в 2022
Спасибо. Статья отличная, понятная, наглядная и с юмором. Решила свой вопрос и нашла много полезного.
Микро Вампир 0
21 фев в 00:56
А не подскажете, как сделать так чтобы два скрипта/формы комментариев от Телеграмм отображались каждый на своих рубриках, т. е. есть основная тематика сайта - статьи (записи) и нужно чтобы на них отображалась одна форма комментариев от Телеграмм и относящаяся к одному тематическому каналу, а другая форма только для отдельных, других не основных, тематик и также ведущая в другой канал Телеграмм? Один скрипт формы комментариев на сайте работает хорошо и взаимодействует/интегрируется с каналом, если тупо добавить 2-ой скрипт от того же сервиса, но с привязкой (URL другого канала) происходит конфликт (сайт не падает), но появляется две формы повсюду на сайте ? Может не в тот файл добавляю (Comments.php). Короче, нужно подружить два скрипта формы комментариев, которые бы выборочно отображались в разных рубриках или записях по отдельности а не все вместе по принципу взаимоисключения ? Такое возможно? вообще?
Модератор
Пришел кот и стер лапкой этот комментарий
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля