По умолчанию в движке WordPress комментарии подключены изначально. Например, при создании нового сайта и вы увидите тестовую запись и один комментарий к ней. Но что, если вам надо в wordpress отключить комментарии? Это сделать легко, достаточно выполнить одну настройку через админку.
Как отключить комментарии в wordpress?
Прежде всего вам надо зайти в админку движка на своем сайте. Надеюсь, это вы знаете как делать. Слева будет боковая колонка со всеми настройками вордпресса. Здесь найдите пункт “Настройки” – Обсуждение. Тут будут расположены различные настройки для комментариев, но нас сейчас интересует лишь одна.
Это третий пункт сверху – “Разрешить оставлять комментарии на новые статьи”. Здесь вам надо снять галочку. После сохранения изменений у всех новых публикаций, которые вы будете выкладывать на сайт, будет отсутствовать возможность комментирования.
Хорошо, с этим все должно быть предельно понятно, но что делать с теми статьями, в которых уже оставлены комментарии? Настройка их никак не изменила и их по-прежнему можно комментировать.
Как отключить комментарии в wordpress на отдельной странице
В wordpress можно настраивать комментирование отдельно для каждой страницы и записи. Соответственно, заходим в страницы/записи и находим нужную публикацию. При наведении на ее заголовок ниже выводится несколько действий, которые с ней можно сделать.
Жмем на “Свойства”. В открывшемся окне среди прочих настроек можно найти галочку, которая разрешает комментарии к странице. Ее и нужно убрать. Теперь возможность комментирования невозможна, но если к статье ранее были оставлены комментарии, то они там и останутся. Как их убрать?
Первый вариант – через админку. Там есть пункт “Комментарии”, где их и можно удалять. Но если обсуждений на вашем сайте было много, то вручную удалять по одному комментарию за клик может быть не очень удобно.
Второй – более продвинутый вариант, это обращение к базе данных. Таким образом можно не только удалить сразу все комментарии, но и запретить само комментирование во всех публикациях. А для этого:
Внимание! Перед редактированием базы данных настоятельно рекомендуется сделать ее резервную копию.
Об этом читайте в этой статье.
Переходим на cPanel (панель управления) на вашем сервере. Там нужно выбрать пункт “PHP my Admin”
. Перед вами откроются все базы данных, которые у вас установлены на сервере.
Выбираем базу, на которую установлен наш wordpress-сайт. Для этого кликните по ней один раз. Теперь вверху нажмите на кнопку SQL
. Перед вами откроется окно, в которое можно ввести команды для БД на языке SQL.
Скопируйте туда такой код, если вам надо отключить возможность комментировать во всех записях:
UPDATE wp_posts SET comment_status='close';
Соответственно, если вам надо будет вернуть комментирования, то вместо close нужно прописать open.
Удаление всех комментариев с помощью SQL
Чтобы удалить комментарии воспользуйтесь одним из следующих SQL запросов:
DELETE from wp_comments WHERE comment_approved = ‘0’;
— удалить все неодобренные
DELETE from wp_comments WHERE comment_approved = ‘1’;
— удалить все одобренные.
На этом скриншоте мы с помощью двух запросов одновременно запрещаем комментирование и удаляем все одобренные комментарии.
Итак, вот такие вот способы есть в wordpress отключить комментарии. Как вы понимаете, ничего сложного здесь нет.
А зачем вообще отключать комментарии в wordpress?
Ну это вопрос скорее к вам. Например, вы не хотите, чтобы под вашими статьями устраивалось обсуждение или информация на вашем сайте представлена исключительно для какой-то конкретной цели и обсуждать ее вы не собираетесь.
В общем, теперь с этим вопросом вы разберетесь. Подписывайтесь на новые статьи, если информация была полезной. Ну а что делать, если вам нужно наоборот включить комментарии, да еще и правильно настроить их? В таком случае я рекомендую вам почитать эту статью, где я рассказываю о некоторых полезных плагинах.
В одной из статей я написал, как с помощью плагина Exclude Pages убрать главную страницу в WordPress и заменить её другой, но не учёл один момент Петр, у меня та же проблема, только я новичок в блогостроении, подскажите,куда именно нужно вставить эту строчку? Спасибо.