Привет. В некоторых шаблонах WordPress на отдельных страницах (например, на страницах обратной связи, карты сайта, рекламодателям, т.е. на служебных страницах которые вы создаете) выводится форма комментариев, которая иногда вовсе не нужна. Обычно такие страницы никто не комментирует, а форма только мозолит глаза. Чтобы удалить форму комментариев в WordPress, нужно лезть в файлы шаблона, а для многих это кажется невыполнимой задачей — это ведь лезть в код. Приходится обращаются к фрилансерам, и платить за это деньги. На самом деле убрать комментарии можно буквально за минуту, и с этим справится любой новичок.
Если требуется удалить форму со служебных страниц, то нужно открыть на редактирование файл шаблона page.php (структура и файлы шаблона) найти строчку кода
<?php comments_template(); ?>
и просто удалить ее. Сохранить изменения.
Точно также можно убрать комментарии и со страниц записей. За страницы записей отвечает файл single.php.
Есть конечно и такие шаблоны, которые верстаются нестандартно и непонятно как выводятся комментарии, вот тогда только верстальщик сможет помочь.
Рекомендую для правки php файлов использовать текстовый редактор notepad++
Либо можете редактировать файлы шаблона из Админки блога — Внешний вид — Редактор — Шаблон страницы (page.php) / Одна запись (single.php)
Перед манипуляциями с файлами шаблона не забывайте делать резервные копии файлов.
Удачи.
Обновлено: В комментариях ниже, Denys подсказал еще способ выключить комментарии. В файлы шаблона лезть не нужно, но комментарии к каждой статье/странице нужно выключать руками. Я, считаю, это муторным делом. Если на сайте уже 200 страниц, то придется их все перелопатить. А если публиковать новые статьи, то нужно не забывать выключать к каждой новой записи. Делается это следующим образом:
- В Админке — Параметры — Обсуждение — в настройках «Настройки для статьи по умолчанию» убрать галочку с «Разрешить оставлять комментарии на новые статьи»
- В редакторе записи в «Настройках экрана» (правый верхний угол) включаем чекбокс «Обсуждение»
- Для того чтобы выключить форму комментариев, под редактором записи убираем галочку с «Разрешить комментарии»
Этот способ удобен тогда, когда нужно выключить комментарии на определенных страницах. Не на всех, а выборочно.
По теме:
- Как удалить из формы комментариев поле «сайт»
- Как разместить на WordPress сайте комментарии от ВКонтакте
✌️ Хочешь продолжить разговор после статьи?
В Telegram я делюсь всем, чего нет на блоге: быстрые мысли, мемы, хаос и ностальгия.
Подписаться на Telegram
Валер, все намного прозрачней как кажется. В админке в свойствах страницы или записи можно включить или отключить комментирование.
Не вижу где это сделать??? *unknw*
Все разобрался. Только к каждой записи нужно руками выключать комментарии. Это не совсем проще.
Не прав. *pardon* Есть чекбокс у каждой записи, можно выделить все записи, после выбрать действие- изменить и отключить коментирование у всех записей
Понятно. Но если публиковать новые статьи нужно не забывать выключать.
*good* Удаление не всегда верное решение. Единственное можно отредактировать вывод закрытых коментариев, а то после закрытия в некоторых шаблонах выводится надпись коментирование отключено что плохо для юзабилити
Ой у меня вывелось комментирование закрыто, как это убрать, очень надо!
Залезла в шаблон комментариев там есть строчка комментирование закрыто теперь думаю толи просто между тегами всё удалить или вместе с тегами…
А я переделала комментарии в форму обратной связи, просто вместо добавить комментарий написано форма обратной связи, для коммерческих сайтов думаю тоже хороший вариант, но теперь ещё закрою на некоторых страницах вообще, раньше не знала что это можно сделать
Ольга, только форма обратной связи у вас не выполняет своей функции и вводит в заблуждение.
Ну почему же функции свои выполняет, так же все на емайл приходит как с обычной ещё и + в админке всё остается. А то что пользователей в заблуждение вводит это да, сама не додумалась посмотреть как пользователь это видит, надо ещё кое что подправить. Спасибо что подсказали!
Всё сделала. Форма для комментариев удалилась, но на ее месте осталось пол страницы пустоты. Непонятно, что делать с этим. Внешний вид — редактор, там есть файл «Комментарии» (comments.php), может сделать что-нибудь с ним? И строчка вверху записи «оставить комментарий» тоже как ее удалить? она получилась теперь не рабочая. Но зачем она есть?
Можно еще через базу данных удалить коменты используя SQL запрос:
UPDATE wp_posts SET comment_status = ‘closed’
Этот запрос можно закомментировать, наверное?
спасибо за помощь, пошла делать! *victory*
Всё нашёл,спасибо! Оказывается этот код нужно было ещё убрать,для моей темы NewStone из файла loop-standard.php Как только оттуда удалил, то изчезла надпись коментирования. Я через блокнот стандартный функцией Найти искал код.