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

Если комментарии на сайте не нужны, их лучше отключить не только в настройках, но и там, где они уже успели появиться: в записях, страницах, виджетах, шаблонах темы и в старом контенте. Иначе форма комментариев может остаться внизу записи, а в теме — ссылки вроде «Оставить комментарий» или счётчики комментариев.

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

Когда достаточно выключить комментарии в настройках WordPress

Если вы только запускаете сайт или комментарии не использовались с самого начала, обычно хватает штатных настроек WordPress. Этот способ не требует кода и подходит для большинства обычных сайтов на стандартной теме.

Откройте в админке раздел Настройки → Обсуждение и снимите галочку «Разрешить оставлять комментарии к новым записям». После этого WordPress перестанет автоматически включать комментарии для новых материалов.

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

Как отключить комментарии на всём сайте

Если задача — убрать комментарии полностью, действуйте в два этапа: запретите их для новых материалов и отключите у уже опубликованных.

1. Запретите комментарии для новых записей

Сделайте это в Настройки → Обсуждение, как описано выше. Это базовый шаг, который останавливает появление новых комментариев на будущих публикациях.

2. Отключите комментарии у уже опубликованных материалов

Для массового отключения удобнее использовать список записей или страниц в админке. В разделе Записи → Все записи или Страницы → Все страницы выделите нужные элементы, откройте «Свойства» или «Изменить» в массовых действиях и отключите комментарии, если тема и интерфейс это позволяют. На практике в стандартном WordPress массовое изменение комментариев доступно не во всех конфигурациях, поэтому чаще используют редактирование по одной записи или плагин для управления комментариями.

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

3. Скрыть уже существующие комментарии и форму

Даже после отключения комментариев у записи могут остаться старые комментарии внизу страницы. WordPress не удаляет их автоматически — он только перестаёт принимать новые. Если комментарии больше не нужны, у вас есть два варианта:

  • оставить старые комментарии, но скрыть форму отправки;
  • удалить старые комментарии вручную, если они не нужны вообще.

Если вы просто отключаете обсуждение, обычно достаточно скрыть форму. Если же на сайте есть десятки старых комментариев, которые не должны отображаться, их придётся удалить отдельно через раздел Комментарии.

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

Это самый частый сценарий: на сайте есть блог, где комментарии нужны не везде, или часть страниц — это лендинги, услуги, контакты, где форма обсуждения только мешает.

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

Если вы не видите этот блок, проверьте, включён ли он в настройках экрана редактора. В классическом интерфейсе WordPress метабоксы можно скрыть или показать через настройки экрана. В некоторых темах и конструкторах обсуждение может быть отключено на уровне шаблона, и тогда форма комментариев не появится даже при включённой опции WordPress.

Что делать, если форма комментариев всё равно остаётся

Иногда комментарии отключены в админке, но на странице всё ещё видны форма, ссылка на комментарии или блок с количеством комментариев. Обычно причина не в WordPress, а в теме.

Проверьте три места:

  • Шаблон записи — тема может выводить блок комментариев вручную через comments_template().
  • Ссылки в шаблоне — рядом с датой, автором или заголовком темы может быть ссылка на комментарии.
  • Виджеты и блоки — иногда в сайдбаре или под записью есть блок последних комментариев или счётчик.

Если тема выводит комментарии жёстко, одной галочки в настройках WordPress недостаточно. Тогда нужно либо отключить вывод в настройках темы, либо править шаблон. Для владельца сайта без опыта безопаснее сначала проверить, нет ли в теме отдельной опции «Comments», «Discussion» или «Post meta».

Как полностью отключить комментарии кодом

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

Ниже пример, который отключает комментарии и пинги для всех типов записей, а также убирает пункт комментариев из админки. Добавьте его в файл functions.php дочерней темы или в собственный плагин:

add_action('init', function () {
    $post_types = get_post_types([], 'names');

    foreach ($post_types as $post_type) {
        if (post_type_supports($post_type, 'comments')) {
            remove_post_type_support($post_type, 'comments');
        }
        if (post_type_supports($post_type, 'trackbacks')) {
            remove_post_type_support($post_type, 'trackbacks');
        }
    }
});

add_filter('comments_open', '__return_false', 20, 2);
add_filter('pings_open', '__return_false', 20, 2);
add_filter('comments_array', '__return_empty_array', 10, 2);

Этот код закрывает комментарии для новых и существующих материалов на уровне логики WordPress. Но он не удаляет уже опубликованные комментарии из базы данных и не гарантирует, что тема не покажет собственный блок комментариев, если она выводит его нестандартно.

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

Как проверить, что комментарии действительно отключены

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

  • нет формы отправки комментария;
  • нет ссылки «Оставить комментарий» или счётчика комментариев;
  • не отображаются старые комментарии, если вы их удалили или скрыли;
  • в админке новые записи не получают включённые комментарии по умолчанию.

Если форма исчезла, но счётчик или ссылка остались, значит, проблема в шаблоне темы, а не в настройках WordPress. Если же комментарии пропали только на новых записях, но остались на старых, значит, вы изменили только глобальную настройку, но не обработали уже опубликованный контент.

Что выбрать: настройку, массовое отключение или код

СпособКогда подходитЧто делаетОграничения
Настройки WordPressКомментарии не нужны на новых материалахОтключает их по умолчанию для будущих записейНе убирает старые записи и не всегда скрывает элементы темы
Отключение у отдельных записейНужно оставить комментарии на части сайтаПозволяет точечно закрыть обсуждениеТребует ручной проверки каждого материала
Код в теме или плагинеНужен полный контроль над сайтомОтключает комментарии на уровне логики WordPressНужно аккуратно вносить изменения и проверять тему

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

Как отключить редактор файлов в админке WordPress
22.10.2026
Оптимизация базы данных WordPress для повышения скорости и надежности
14.09.2026
Как включить двухфакторную аутентификацию в WordPress
16.10.2026
Автоматическое создание резервных копий WordPress: настройка и лучшие плагины
26.09.2026
Как настроить отправку email через SMTP в WordPress: практическое руководство
25.09.2026