Как убрать комментарии в wordpress лучшие способы. Как отключить комментарии в WordPress. Пошаговая инструкция с иллюстрациями
Здравствуйте Друзья! На связи Владимир Савельев. Сегодня я покажу Вам как сделать, настроить и красиво оформить форму комментариев WordPress, с плагинами и без... И разберем очень важный вопрос: Влияют ли комментарии на ранжирование блога в поисковых системах? Но обо всем по порядку...
В этой статье я разберу такие вопросы:
- Как настроить форму комментариев WordPress под нужды аудитории;
- Как красиво оформить комментарии с помощью CSS;
- Как выделить комментарии автора блога без плагина;
- Как сделать себе граватар, для отображения Вашего фото, при комментировании на своем и прочих блогах;
- Какие важные плагины установить для модуля комментариев, чтобы добавить функционал;
- Как вставить смайлики в форму комментариев и заменить их на более оригинальные;
Дело в том, что я недавно сам, на своем блоге доводил до ума форму комментариев wordpress и в поисках нужной и правильной информации, у меня ушло очень много времени. Вот если бы я наткнулся на такую статью, где собрана почти вся информация, я бы сэкономил кучу времени, и посвятил бы это время более важным вопросам, а не техническим!
Кстати поздравляю Вас с первым снегом! Не знаю, как у Вас, а у нас в городе сегодня весь день идет снег, предвкушая скорый новый год и запах мандаринов =) Я так и не успел насладится ушедшим летом, все время был в делах и работе, не заметил, как лето то и прошло =(Ну да ладно, успею еще расслабится и отдохнуть. Как говорит моя любимая жена — на пенсии отдохну!
Ладно, давайте теперь вернемся к теме!
Начну с того, как WordPress комментарии влияют на ранжирование блога, в поисковых системах?! Ответ очевиден — это влияние ПФ, то есть поведенческие факторы!
Рассмотрим пример, есть два блога на одном из них есть форма комментариев wordpress, на другом нет! Посетитель зашел на блог, где — прочитал интересную статью и все, вряд ли, он снова вернется на страницу материала, вы со мной согласны?
А на том блоге, где есть комментирование, после прочтения статьи, посетитель будет читать и комментарии, интересно же, что пишут другие люди на данную тему! А если посетитель еще и присоединится к дискуссии, то это будет вообще шикарно =) Сколько раз, он еще зайдет на эту страницу, чтобы проверить, ответил ли ему кто ни будь?!
Я кстати наткнулся на один ресурс, где был поставлен эксперимент с двумя блогами, на одном блоге комментарии были, на другом нет. Так вот, блог который комментировали, успешно продвигался и росла посещаемость, по сравнению с другим блогом!
Благодаря комментариям увеличивается время нахождения на блоге, а так же число прямых заходов, тем самым улучшая показатели сайта или блога, и это еще не все плюсы!
Ну хватит теории, переходим к практической части!
Как настроить форму комментариев WordPress
На самом деле настройка модуля комментариев очень проста и не займет у Вас много времени. Все что нужно Вам сделать это установить галочки там, где это сделал я! Следуйте инструкции и у Вас все получится в лучшем виде!
Как красиво оформить форму комментариев
На этом этапе, вам понадобятся, хотя бы базовые знания css и html. Если у Вас их нет, то делайте на свой страх и риск и не забудьте перед редактированием, сохранить оригинал кода.
Чтобы поменять оформление комментариев нужно найти в настройках, Внешний вид – Редактор – Таблица стилей (style.css), примерно такой код:
Commentlist div.comment{background:#f6f6f6;margin-bottom:15px;padding:10px 10px 10px 80px;position:relative;border: 1px solid #bbb; border-radius: 8px;}
Короче, ищем все стили которые начинаются на comment , и меняем их значение на свой вкус и цвет Экспериментируем!
Как выделить комментарии автора без плагина
Зачем это нужно?! Ну во первых, это дает представление посетителю, кто есть автор блога, среди прочих комментаторов! Так же, будет проще ориентироваться и автору блога!
Решить эту задачу поможет плагин — Highlight Author Comments , но я не сторонник плагинов, так как их большое количество негативно влияют на работу блога! Поэтому, по возможности, я стараюсь все делать кодом, чего и Вам советую!
Чтобы реализовать эту возможность кодом без плагина, нужно, в настройках: Внешний вид – Редактор – Таблица стилей (style.css), добавить новый класс стиля, с логином администратора блога.
В моем случае код имеет такой вид:
Commentlist div.comment-author-Ваш логин при входе в админку {background-color:#f5f5e1!important;margin-bottom:15px;padding:10px 10px 10px 80px;position:relative;border: 1px solid #bbb; border-radius: 8px;}
И изменить оформление, отличающееся от других комментариев! Все просто!
Чтобы злоумышленник не узнал Ваш реальный логин, пропишите код в functions.php
function del_login_css ($css) {
foreach ($css as $key => $class) {
if (strstr ($class, «ВАШ РЕАЛЬНЫЙ ЛОГИН»)) {
$css[$key] = "ПРИДУМАЙТЕ ВЫМЫШЛЕННЫЙ"; } }
return $css;
}
add_filter ("comment_class", "del_login_css");
Как сделать свой граватар (фото в комментах)
Если Вы хотите чтобы, при комментировании на своем или других блогах выводилась Ваша фотография, а не пустая картинка, то нужно сделать следующее. Регистрируемся на https://ru.gravatar.com
Заполняем все необходимые поля и все! Теперь Ваша фотография будет всегда с Вами, где Вы укажете email, к которому привязана картинка! Важно зарегистрироваться на email, который вы обычно вписываете при комментировании.
Важные WordPress плагины для комментирования
Перечислю три основных плагина для комментирования, которые стоят у меня на блоге. Рекомендую и Вам установить их!
- Comment Redirect by Yoast – плагин благодарности за первый комментарий! Предварительно нужно создать страницу благодарности и вписать ее путь в настройки плагина!
- WordPress Zero Spam – невидимая капча, предназначена для защиты от спама, не напрягает комментаторов решать арифметические примеры, они просто ее не видят...
- – подписка на комментарии. Принцип работы: посетитель написав комментарий, может подписаться на их обновления, а так же управления подписками.
Смайлики в форму комментариев wordpress
Прочтите статью о том, как сделать , а так же как заменить стандартные смайлики на другие.
На этом все! Надеюсь у Вас все получилось настроить, если Вы не нашли свой вопрос про форму комментариев wordpress, то смело пишите коммент и я с радостью на него отвечу! Понравилась статья, подпишитесь на обновления блога и рекомендуйте ее своим друзьям, потыкав кнопочки социальных сетей, которые находятся ниже! Буду очень признателен! До скорого в новой статье!
С уважением, Владимир Савельев
Премиум-уроки от клуба webformyself
Это новый революционный продукт в области обучения сайтостроительству! Все лучшие видео-уроки собраны в одном месте и разделены на категории: WordPress, Joomla, PHP, HTML, CSS и JavaScript... База постоянно пополняется и уже сейчас в ней более 200 уроков! Всего за один год - Вы сможете стать опытным веб-мастером "с полного нуля"!Подробнее
Бывает, что пользователям нужно отключить комментарии в WordPress. Давайте разберемся как это сделать.
Как всегда есть несколько способов. Выбирайте тот, который вам нужен.
Отключение комментариев через панель управления
1. Заходим в админку вашего сайта, затем в «Параметры» и «Обсуждение».
2. Здесь мы снимаем галочку со строчки «Разрешить оставлять комментарии на новые статьи».
Отключаем комментарии при редактировании страниц
1. Если у вас на странице добавления или редактирования записи нет пунктов с настройкой обсуждений, то нажимаем «Настройки экрана».
3. И теперь при редактировании страниц, для запрета комментирования убираем галочку с пункта «Разрешить комментарии».
Отключение комментариев к записям
Если вы хотите отключить комментирование к одной записи, то:
1. Наводим курсор мыши на нужную запись и нажимаем «Свойства».
2. Открылись свойства записи. Находим строку «Разрешить комментарии» и снимаем галочку. Нажимаем «Обновить».
Если нужно убрать комментарии у нескольких записей, то делаем следующее:
1. Сначала выбираем те записи у которых нужно убрать комментарии.
2. Теперь выбираем действие с записями.
Выбираем «Изменить». И нажимаем «Применить».
3. Теперь в комментариях меняем «Как есть» на «Запретить». Жмем «Обновить».
Убираем комментарии со всего блога
- Чтобы убрать все комментарии с блога нужно зайти в панель управления хостинга, в phpMyAdmin.
- Затем найти базу данных вашего сайта (справа).
- В появившейся табличке ищем «wp_comments».
- Напротив этой надписи находим окно «Browse».
- Щелкаем и в ней мы можем отключить комментарии, убрать их или удалить какой-то конкретный комментарий.
Также убрать комментарии в WordPress можно в шаблоне или теме вашего сайта.
- Заходим во «Внешний вид», «Редактор».
- Ищем файл «Одна запись» single.php и удаляем «».
- Находим файл «Шаблон страницы» и удаляем такую же строчку, что и в предыдущем файле.
Вот так разными способами можно отключить или убрать комментарии в WordPress.
Лезть в код или не лезть? Раньше мы уже говорили, что форма комментариев немного сложна, и поэтому создатели все максимально упростили.
Функция вызова комментариев простая и не имеет параметров
Выглядит просто, но делает очень много. Фактически она создает огромное количество html кода и использует кучу php кода. Т.к. эта функция генерирует весь готовый html код, то нам придется иметь с ним дело без возможности как-то отрегулировать или настроить использованием параметров. Это может быть определенной проблемой, с учетом того, что мы не очень можем этот html код изменить. Не нравятся классы div? Не хотите использовать граватары? Желаете изменить порядок вывода строк?
Со всем этим придется смириться и скрывать ненужные вещи с помощью css. С этой точки зрения вам нужно будет определиться - по какому пути предпочтений вы пойдете:
wp_list_comments
- легко использовать
- встроенный функционал комментирования
- встроенный функционал разбития на страницы
- встроенный функционал древовидного отображения
- css классы по умолчанию для базовых задач
пользовательская функция комментариев
- абсолютный полный контроль над всем
- стандартные и пользовательские css классы
- наличие плагинов для добавления нужного функционала
Выбор метода формирования комментариев зависит от множества факторов. В общем, мы рекомендуем использовать wp_list_comments и не морочить голову. Если же вам нужно сделать что-то свое, особенное и специфическое, с желаемым функционалом и возможностями, и это желание подкрепляется знаниями, то использование пользовательских циклов даст возможность это все воплотить.
Кроме этого есть старый добрый метод вывода комментариев с помощью цикла foreach, поэтому нам еще есть с чем разобраться.
wp_list_comments() или пользовательский цикл?
До версии 2.7 цикл вывода комментариев был на базе запросов к базе данных и отображался несколько извилистым, но хорошо понятным путем.
Затем комментарии были обогащены дополнительным функционалом — постраничной навигацией и древовидной вложенностью. Эти возможности активировались через админку, и цикл foreach был заменен на уже показанную функцию wp_list_comments. Однако этот цикл по прежнему остается работоспособен, правда по понятной причине не поддерживая дополнительный функционал.
Хотя wp_list_comments и не выглядит как цикл, но она делает все тоже самое, повторяет раз за разом запросы и вывод комментариев, пока они не закончатся, размечая их соответствующими тегами.
Обычно готовый хтмл код одного комментария выглядит примерно так:
Как видно, цикл вывода комментария содержит картинку-граватар, несколько дивов, много разных css классов, ссылку на автора и собственно текст комментария. Если это вас устраивает — то это хорошо, больше ничего делать и не нужно.
В этом случае вы можете протянуть свои руки только к следующим доступным параметрам wp_list_comments:
- размер аватары по умолчанию 32 пикселя
- стили css — используя их названия можно изменить параметры на нужные
- стиль вывода списка комментариев style. По умолчанию комментарии выводятся тегами неупорядоченного списка
- , но если вы вместо этого хотите использовать упорядоченный список
- , то используйте такой параметр "ol")); ?>
- тип type — строковый параметр, отвечающий за отображаемые комментарии. Доступные параметры — all, comment, trackback, pingback, pings. Pings означает, что будут выводиться вместе и трекбеки, и пингбеки. По умолчанию параметр равен all, т.е. все комментарии отображаются.
- текст ответа reply_text — определяющий, что будет написано на ссылке ответа на комментарий, обычно «Ответить»
- текст авторизации login_text — отображается в случае, если для ответа необходимо авторизироваться на сайте, обычно «Авторизируйтесь для комментирования»
- callback — имя пользовательской функции для отображения комментариев.
- Дополнительные параметры, доступны
Это немного, но в большинстве случаев достаточно для минимально необходимых модификаций. Если нужно больше, то придется использовать пользовательский цикл либо вмешиваться в php код, написанный в comments.php, либо добавлять нужный функционал в functions.php.
Шаманим в functions.php
Для начала укажем в comments.php, что мы будем использовать свою пользовательскую функцию
Теперь создадим в functions.php свою пользовательскую функцию
Будучи размещенным, данная функция будет вызываться при генерации комментариев и позволяет вносить в себя любые нужные правки. Фишка в том, что мы сделали все, что нам нужно, используя стандартную и достаточно ограниченную в настройках wp_list_comments()
А теперь давайте тряхнем стариной - вместе с wp_list_comments поставим цикл foreach
Такое использование позволит шаблону быть обратно совместимым со старыми версиями вордпресса.
Теперь, зная как настроить цикл комментариев, давайте модифицируем его под свои нужды и применим несколько прикольных трюков.
Реализуем постраничные комментарии
Заранее никто не знает, что контент на сайте может привлечь сотни комментариев. К чему я клоню — мы все суперзвезды и успех может придти неожиданно. Запись с сотней комментариев может быть безумно длинной для просмотра и перемотки. В общем, мы конечно не боимся вертикальной прокрутки (в отличие от горизонтальной), но границы должны быть у всего. Типичный пост с 60 комментариями может быть до 20 тыс. пикселей в высоту!
Великолепный способ навести порядок - это разбивать ленту комментариев на страницы и отображать их постранично.
Включив постраничную навигацию, не забудьте добавить в файл comments.php функции для вывода ссылок «Раньше» «Позже»
Эти ссылки будут автоматически появляться и разбивать простынку комментариев, при превышении заданного количества комментариев на одну страницу. Если комментариев меньше этого числа — ссылки не будут отображаться.
И здесь есть один подвох. Возникает известная сео проблема дублирования контента с постраничными комментариями. Это происходит из-за того, что создаются одинаковые урлы для каждой страницы комментариев
- https://yoursite.com/ghost-dad-rocked/
- https://yoursite.com/ghost-dad-rocked/comments-page-1/
- https://yoursite.com/ghost-dad-rocked/comments-page-2/
- https://yoursite.com/ghost-dad-rocked/comments-page-3/
Понятно, что на этих страницах разными будут только комментарии. Что еще больше ухудшает общую картину — каждый комментарий имеет свою собственную уникальную ссылку с временем публикации, что еще добавляет пачку дублей. Поэтому поисковый бот обнаружит один и тот же контент под огромным количеством разнообразных ссылок.
Чтобы избежать дублирования, есть несколько решений:
- Не использовать постраничные комментарии
- Использовать мета-теги для создания канонических урл для каждой записи
- Использовать плагин
Если ваш сайт супер-популярный или собирается таким стать, то конечно лучше использовать канонические урлы. Если же бурные обсуждения не планируются, то проще использовать традиционные простынки комментариев без разбития на страницы.
SEO for Paged Comments применяет еще более радикальный способ — убирая содержимое записи с страниц комментариев и заменяя на цитату или урезанную версию записи.
Реализуем вложенные комментарии
Вложенные древовидные комментарии позволяют посетителям писать ответ выбранному существующему комментарию, создавая развернутое обсуждение диалог. После активации этой возможности в настройках, возле каждого комментария появится ссылка «Ответить», позволяющая высказаться по конкретному комментарию.
До появления такой возможности существовал стиль ответа выбранному автору, используя в тексте комментария его имя и знак @, типа «@Вася ты не прав!» С некоторой трансформацией этот способ прижился во многих приложениях в интернете и живет до сих пор, например, в твиттере. А в современных версиях вордпресса такое упоминание не нужно использовать.
Теперь достаточно просто нажать на соответствующую ссылку «Ответить» и высказаться. После одобрения текста комментария он появится сразу же под комментарием, на который был написан.
Если ваш шаблон не поддерживает такой вид комментирования, есть легкий способ добавить такую возможность:
- Делаем резервные копии файлов, что по идее должно уже войти в привычку
- Включаем вложенные комментарии в настройках Параметры→Настройки обсуждения→Разрешить древовидные комментарии
- Добавляем следующий код в header.php сразу же перед wp_head()
- Добавляем в comments.php непосредственно перед закрывающим тегом
- Проверяем, что
- Проверяем, что форма комментариев заключена в с атрибутом id="respond"
- Добавляем ссылку отмены комментария прямо перед формой комментариев
- В comments.php заменяем старый цикл на обновленный
Ну и собственно все 🙂 Традиционно есть триллион различных способов, чтобы настроить и переделать под свои нужды, но суть, я думаю, вы уловили. Останется только не забыть настроить стили для вложенных комментариев
Commentlist li.depth-1 {} .commentlist li.depth-2 {} .commentlist li.depth-3 {}
Разделяем комментарии, пингбеки и трекбеки
При отображении откликов на вашу публикацию, эффективным способом уменьшить беспорядок будет организация раздельного отображения комментариев и пингов. Это не только не будет прерывать последовательность обсуждений, но и позволит акцентировать больше внимания именно на комментариях.
Это один из самых старых трюков и есть много способов его воплотить, вот вам пример простого разделения путем применения параметров wp_list_comments():
Комментарии
Pingbacks/Trackbacks
Правда у этого кода есть недостаток — заголовки будут выводиться даже если комментариев или пингов нет. Будет лучше использовать несколько улучшенный вариант:
Комментарии
Trackbacks/Pingbacks
Во время отображения пингбеков выводится ссылка с куском текста вокруг нее, взятым с ссылающегося сайта. Этот сниппет может быть различного размера и сложно его контролировать, т.к. заранее не известно, что там будет выведено. К счастью, можно очистить отображение этого текста, выводя лишь только аккуратный список ссылок. Для этого нужно в functions.php добавить
Function cleanPings($comment, $args, $depth) { $GLOBALS["comment"] = $comment; echo "
- ".comment_author_link()."
";}А затем добавить требуемый callback параметр в вызов функции комментариев
Уничтожаем пингбеки и трекбеки
Нельзя запретить людям ссылаться на ваш сайт, но можно не отображать трекбеки и пингбеки на них. Изначально, как впрочем и многое другое в интернете, пингбеки придумывались для хороших целей — информирование о том, что кто-то на вас сослался. И сейчас еще кое-кто продолжает их использовать и выводить. Но вот технология трекбеков полностью дискредитировала себя из-за массового спама, поэтому будет лучше их отключить.
Отключаем отображение пингов из админки
Для этого в настройках Обсуждения убираем галочки с опции Разрешить оповещения с других блогов . Это полностью отключает функционал пингбеков и трекбеков, однако для отдельно выбранной записи можно включить эту возможность в настройках.
Исключаем пинги из комментариев
Используем параметр для функции wp_list_comments(), разрешая только вывод комментариев
Удаляем wp-trackback.php
Это очень простой и эффективный способ — физическое удаление файла wp-trackback.php из корневой директории вордпресса. Это абсолютно безопасный способ, но файл восстанавливается после апгрейда вордпресс и его нужно будет удалить заново.
Отключаем с помощью плагинов
Это можно сделать с помощью плагина
Сам по себе плагин очень простой и состоит всего из одного файла, поэтому его содержимое можно просто скопировать и вставить в файл functions.php
Class DisableTrackbacks { function DisableTrackbacks() {add_action("pings_open", array(&$this, "pings_open"));} function pings_open($open) {return ("1" == get_query_var("tb")) ? FALSE: $open;} } add_action("plugins_loaded", create_function("", "global $DisableTrackbacks; $DisableTrackbacks = new DisableTrackbacks();"));
После размещения, функция DisableTrackbacks уничтожает все трекбеки. А пингбеки остаются.
Контролируем комментарии непосредственно в базе данных
Вордпресс предлагает несколько способов контроля над тем, открыта ли запись для комментирования или нет. В админке можно полностью запретить на всем сайте оставлять комментарии к будущим записям. Также в отдельно взятой записи в редакторе можно выбрать в блоке Обсуждения будет ли к ней открыто комментирование или нет.
Но прямо над этими способами находится плагин , позволяющий все старые комментарии по истечении заданного срока скрывать, отправляя на модерацию. И без всяких плагинов включатьотключать комментирование можно простыми запросами к базе данных.
Глобально разрешаем пинги для всех пользователей
UPDATE wp_posts SET ping_status = "open";
Глобально запрещаем пинги для всех пользователей
UPDATE wp_posts SET ping_status = "closed";
Глобально запрещаем пинги до определенной даты публикации
UPDATE wp_posts SET ping_status = "closed" WHERE post_date < "2009-09-09" AND post_status = "publish";
Такие запросы позволяют периодически проводить чистку. А вот пример запросов для глобального разрешения или запретов комментирования
UPDATE wp_posts SET comment_status = "open", ping_status = "open" WHERE comment_status = "closed" AND post_status = "publish";
Добрый день, друзья!
Если у вас восстала проблема, как отключить комментарии WordPress на вашем сайте, то вы попали по адресу.
После прочтения данного мануала вы сможете запретить своим посетителям оставлять комментарии ко всем записям, так и к каждой в отдельности. Кроме этого вы сможете убрать форму комментариев, которая совершенно не нужна, если обсуждение записей будет закрыто.
Я не знаю, зачем вам необходимо убирать комментарии, но если уж на то пошло, то инструкция в полном объеме перед вами снизу.
В большинстве случаев для информационных сайтов я не рекомендую это делать, так как комментарии являются одним из тех факторов ранжирования, когда поисковые системы понимают, что раз идет обсуждение на странице, то контент заслуживает внимания.
Если же у вас какой-то сайт-визитка, справочник или каталог, то на таком ресурсе комментарии совершенно не нужны, так как кроме спама вы ничего не будете получать.
Отключаем комментирование новых статей
Данное действие является первым этапом для полного отключение комментариев, так как сначала необходимо запретить оставлять комменты к новым материалам, а потом уже и для существующих.
Делается все очень просто через админ-панель WordPress. Сначала заходим в пункт "Настройки - обсуждение" и запрещаем оставлять комментарии к новым статьям.
Данный чек-бокс снимаем, чтобы галочки не стояло. Теперь в новых статьях не должно быть формы комментариев. Если же она будет, то при попытке оставить коммент, будет выдавать сообщение "Извините, обсуждение этой записи закрыто".
Если форма не исчезнет, то значит шаблон так устроен и в последнем пункте статьи я объясню, как ее удалить.
Отключение комментариев для всех существующих записей
Сначала я опишу вам все действия, а затем пронумерую их на скриншоте, чтобы было более понятно.
- Заходим в список всех записей через пункт "Записи - все записи";
- Выделяем все записи чек-боксом;
- Выбираем изменение всех записей;
- Запрещаем комментарии и обновляем настройки.
Скриншот кликабельный. Можете посмотреть его в полном размере.
Замечу, что на скришоте показан блок массового редактирования, где вы можете отключить комментирование. В изначальном же варианте, когда вы только перейдете в список всех записей, его не будет. Он появляется только после 3го действия, когда выбираем вариант изменения.
Перед массовым редактированием, чтобы охватить все записи, необходимо отобразить их на одной странице для того, чтобы они все выделились и изменения применились ко всем статьям сразу. Это делается с помощью настроек отображения (настройки экрана) в админ-панели.
Кнопка находится в самом верху админ-панели с правой стороны. Количество записей ставите свое. Если нужно произвести отключение к 300м записям, то и ставите это значение.
Так же происходит процесс отключения обсуждений и для служебных страниц (карта сайта, контакты и так далее). Как правило, к ним всегда нужно отключать комментарии, так как смысловой нагрузки сайту они не несут.
Делается все аналогично, как и со статьями, только уже переходим в пункт "Страницы - все страницы".
Если понадобится вернуть комментирование обратно, то делается все аналогично, только выбираете пункт "Разрешить".
Рассмотрим, как отключать комментарии к определенным статьям.
Убираем комментарии в определенных записях и страницах
Существует вариант, когда нужно произвести отключение обсуждений только в некоторых записях. Например вы публикуете на блоге новость о предновогодней распродаже своих информационных курсов. Зачем комментарии к таким заметкам? В таких случаях комменты нужно убирать.
Сделать можно это:
- через список всех записей;
- через редактор записи.
Через список всех записей нужно зайти в свойства статьи и убрать чек-бокс с пункта "Разрешить комментарии".
Через редактор записей также можно делать и это более удобно, так как можно закрыть обсуждение сразу в процессе публикации. Но для этого проследите, чтобы в настройка экрана внутри редактора отображался пункт обсуждений.
Снизу поля для ввода текста должен быть блок с таким же названием, где можно убрать чек-бокс и запретить посетителям общаться на сайте.
То же касается и страниц.
Для закрепления небольшое видео по вышеописанной информации.
Остался последний и, пожалуй, самый сложный шаг.
Убираем форму комментариев с сайта
К сожалению, не во всех шаблонах при отключении обсуждений, форма комментирования исчезает. У меня она осталась. Если у вас также форма не исчезла и она вам совершенно не нужна, то сейчас я постараюсь подробно объяснить, как ее убрать с сайта.
Еще к одному сожалению без редактирования файлов шаблона не обойтись, так как форму выводит php код, который и нужно удалить из файла. Проблема в том, то в каждом шаблоне она выводится по разному. У кого-то она выводится в отдельном файле, а затем просто подгружается из php кода. А у кого-то прямо в файле вывода записей будет содержаться код формы.
Мой шаблон выводит форму вторым вариантом, когда прямо в файле одиночной записи и страницы имеется код формы. В шаблонах WordPress, которые имеются на сайте после установки движка, форма выводится из отдельного файла. В общем сейчас я рассмотрю эти 2 варианта.
Для начала я всегда рекомендую пойти в файлы страниц (page.php) и одиночной записи (single.php) и посмотреть на наличие в них кода, выводящего форму. Если такой имеется, то просто его удалить и проблема решена. В моем шаблоне данный код выводится полностью со всеми полями (ввод имени, e-mail, сайта и сообщения).
Вполне возможно, что у вас такая же структура построения шаблона. Тогда вы идете в эти файлы и ищете примерно такой код, как на скриншоте выше (кликабельный). Код будет всегда похож и в нем будет большое наличие слов "comment".
Если он имеется, то находите его начало и конец и удаляете к чертовой...
Если же нету, то вполне возможен вариант с выводом формы комментирования из друго файла с помощью функции. В стандартном шаблоне Twentyfourteen, это так и сделано.
Код формы находится где-то в другом файле (например, comments.php, comments-template.php). Но этот код все равно выводится в одиночную запись и страницы. В шаблоне Twentyfourteen это реализовано следующим образом.
В данном случае код также имеет наличие слов "Comment". Можно его удалить, но в этом нет нужды, так как данный код не выводит форму при отключенном обсуждении.
Может быть такая ситуация, что в файле одиночной записи (single.php) и страницы (page.php) вы не найдете никакого похожего кода, как в первом, так и во втором случае. Тогда форма выводится вместе с контентом. Это немного усложняет задачу, так как в некоторых шаблонах контент может выводиться очень сложными функциями. В этом случае я предлагаю пойти в файла comments.php, comments-template.php (или подобные им) и искать форму там.
В них может содержаться не по одному варианту кода. Тогда вы удаляйте частями и проверяйте наличие формы комментирования на своем сайте. Файлы настоятельно рекомендую редактировать на компьютере и делать их резервные копии, чтобы в любой момент могли все вернуть на места свои.
Данный процесс имеет некоторые сложности для новичка. Особенно, если шаблон замороченный. В любом случае, комментарии на своем сайте я не отключал. Поэтому, при возникновении проблем, пишите свои вопросы.
На этом все, друзья. Пока.
С уважением, Константин Хмелев!
Здравствуйте уважаемые Дамы и Господа! Меня зовут Владимир Савельев и я автор этого блога. В этой статье я расскажу как убрать комментарии в wordpress различными способами.
Комментарии к записи на блоге являются диалогом автора с читателями. По этой причине многие блогеры наоборот делают все возможное, чтобы комментариев на их сайте было как можно больше. Ведь это говорит о том, что посетителям интересен написанный материал. Иногда вокруг статьи развиваются настоящие дискуссии, что в свою очередь благоприятно воздействуют .
Но иногда появляется необходимость у вебмастера, убрать комментарии в wordpress.
Статьи по теме:
Причины для этого могут быть самые различные. Иногда у владельца сайта с большой посещаемостью просто нет физической возможности проверять и отвечать на комментарии. Или может быть это сайт-визитка какой-нибудь организации, где нет необходимости в комментариях к материалу.
Стоит ли убирать комментарии на сайте? Я считаю, что делать этого не стоит.
- Во-первых, общаясь с посетителями, таким образом, вы делаете многих из них вашими постоянными читателями.
- Во-вторых, если под вашей записью находится большое количество комментариев, то поисковые работы считают её полезной и интересной, что повышает её позиции в поисковой выдаче.
Но если я Вас не убедил и Вы точно решили их убрать, то разберем с Вами некоторые способы это сделать...
Как убрать комментарии в wordpress
Существует несколько способов убрать комментарии на WordPress. Сделать это вы сможете через административную панель сайта. Для этого зайдите в админку и перейдите в меню «Консоль». Здесь вы увидите пункт «Включите или выключите комментарии».
Перейдите по нему и на открывшейся странице уберите галочку возле пункта «Разрешить оставлять комментарии на новые статьи».
Еще один способ выключить комментарии, можно непосредственно на отдельной странице или в записи. Для этого переходим например в записи и возле названия статьи появляются дополнительные функции.
Нажимаем свойства и видим дополнительные возможности для поста.
Также в админке вы сможете настроить комментарии к каждому отдельному посту. Для этого зайдите в интересующую вас запись, спуститесь вниз по странице и в пункте «Обсуждение» вы можете убрать галочку возле строки «Разрешить комментарии».
Аналогично вы можете убрать возможность читателей комментировать отдельные страницы вашего блога. Для этого выберете с левой стороны административной панели меню «Страницы», перейдите в пункт «Все страницы».
Откройте интересующую вас и, спустившись по ней вниз в пункте «Обсуждение», уберите галочки возле строки «Разрешить комментарии». Теперь оставлять комментарии на этой странице читатели не смогут.
Если вы не находите у себя этого пункта, то поднимитесь в верхнюю часть страницы, где справа вы увидите кнопку «Настройки экрана», после нажатия на которую перед вами выпадет меню.
Здесь отыщите пункт «Обсуждение» и поставьте возле него галочку.
Массовое удаление комментариев и формы
Два описанных выше способа помогут вам убрать комментарии для новых записей. А как же быть, если на сайте уже есть готовые статьи и их очень много? Заходить в каждую запись и править её совсем не хочется, да и времени на это особо нет. Тогда вам следуют сделать следующее.
Откройте управление базы данных MySQL и, в зависимости от того, что вы желаете сделать, запустите такие запросы:
Убрать комментарии — UPDATE wp_posts SET comment_status = "closed"
Включить комментарии — UPDATE wp_posts SET comment_status = "open"Только обязательно перед тем, как их выполнить, произведите бэкап вашей базы данных.
Как убрать комментарии в wordpress еще? Можно удалить их форму из папки темы вашего сайта. Для этого вам понадобится отредактировать некоторые файлы из шаблона.
- page.php – в этом файле вы сможете убрать комментарии к страницам вордпресс;
- single.php – а здесь к записям.
Произвести эти действия необходимо в настройках FTP-клиента. Для этого вам понадобится воспользоваться текстовым редактором. Самыми распространенными и удобными редакторами являются Notepad++ и Filezilla.
Откройте в редакторе, в соответствии от того, что вы хотите сделать (убрать форму комментариев к постам или к страницам), нужный файл. Найдите в шаблоне следующую строку:
И удалите её. После чего сохраните изменения и загрузите файлы на хостинг. При необходимости можете очистить кеш.
Если же вы желаете добавить форму комментариев к отдельной странице, тогда вам нужно будет открыть шаблон нужной страницы и добавить туда этот же код! После чего сохранить изменения и перезагрузить страницу. Теперь у читателей появится возможность оставлять здесь свои комментарии.
Как видите, ничего сложного в этом действии нет...
Единственное хочу напомнить, что таким образом вы уберёте форму комментариев на вашем сайте, и теперь посетители не смогут комментировать страницы или записи, но если на вашем блоге уже есть комментарии, то они останутся.
Если вы хотите удалить какой-то комментарий или несколько комментариев на вашем сайте, тогда зайдите в свою административную панель. Найдите из списка предложенного слева меню «Комментарии».
Здесь находятся все комментарии, оставленные посетителями. Вы можете удалить, отклонить, одобрить или пометить их, как спам. Произвести какие-либо действия можно как с каждым отдельным комментарием, так и со всеми вместе.
Если, например, вы хотите удалить все комментарии, то отметьте их, поставив галочку возле строки «Автор» и потом из списка действий выберете «Удалить».
На этом у меня все, надеюсь моя статья как убрать комментарии в wordpress Вам помогла и Вы выполнили поставленную задачу! До встречи в следующей статье!
С уважением, Владимир Савельев
Премиум-уроки от клуба webformyself
Это новый революционный продукт в области обучения сайтостроительству! Все лучшие видео-уроки собраны в одном месте и разделены на категории: WordPress, Joomla, PHP, HTML, CSS и JavaScript... База постоянно пополняется и уже сейчас в ней более 200 уроков! Всего за один год - Вы сможете стать опытным веб-мастером "с полного нуля"!Подробнее
Спасибо, у вас супер сайт!