Настройка, удаление комментариев WordPress

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

wordpress settings
Перейдем к консоли WordPress и рассмотрим инструменты для работы с комментариями.
Настройка комментов

Все отправленные комментарии будут расположены в одноименном разделе.

Для удобства пользователя, в WordPress предусмотрены подразделы для сортировки комментариев: ожидающие, одобренные, спам, корзина.

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

comments

С помощью кнопок изменить и свойства можно редактировать и изменять комментарии, что иногда бывает очень полезно. Для примера можно: редактировать текст комментария, в случае допущения орфографической или пунктуационной ошибки отправителем, а так же убрать URL из поля «Сайт», в случае, если не хотите возникновения лишних внешних ссылок с вашего сайта.

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

Настройка комментариев WordPress производится в разделе «Параметры» – «Обсуждение».

Среди всех настроек, самые интересные:

  1. Разрешение для комментирования только зарегистрированным пользователям.
  2. Закрытие возможности комментирования статьи через заданное количество дней.
  3. Настройка древовидных (вложенных ) комментариев заданного количества уровней.
  4. Задать максимальное количество комментариев на странице.
  5. Сортировка комментариев начиная с поздних (последних) или с ранних.
  6. Так же можно настроить оповещение по электронной почте. Вы, как автор блога, будете получать уведомление на электронную почту о каждом новом комментарии, что позволит максимально быстро их отслеживать и модерировать.
  7. Установить ручное модерирование комментариев.
  8. Установить фильтры для комментариев. То есть, те комменты, в которых будут содержаться заданные слова, будут сразу же перемещены в папку «Спам».

Аватары в комментариях WordPress

Так же в параметрах можно настроить аватар (изображение возле имени автора) для пользователей WordPress. О том, как установить аватар для автора, как сделать так, чтобы аватар отображался на всех блогах и прочее, я писал в этой статье.

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

Некоторые темы поддерживают в своих настройках отключение комментариев, но сейчас рассмотрим универсальный способ.

Для того, чтобы сайт принял вид именно статического сайта, кроме изменения главной страницы, так же необходимо отключить комментарии WordPress. Сделать это достаточно просто: необходимо зайти в папку с темой и найти файл single.php (для примера, мой путь к файлу: Z:\home\newblog.local\www\wp-content\themes\twentytwelve\single.php), либо же воспользоваться редактором в панели администратора WordPress и найти этот файл там. Затем, необходимо найти строчку: <?php comments_template( '', true ); ?> и удалить ее. Теперь можно зайти в любую запись и проверить, поле комментариев удалено.

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

Удалить комментарии в выбранных записях

Убрать комментарии в WordPress можно и для отдельной записи, для этого лезть в код не придется. Достаточно просто зайти в раздел «Записи», найти запись, в которой вы хотите отключить возможность комментирования, навести на нее мышку и во всплывшем меню нажать «Свойства».

удаление комментариев WP

В открывшемся окне нужно просто убрать галочку с пункта «Разрешить комментарии», после чего при просмотре комментариев блога будет красоваться надпись: «Комментарии запрещены».

Ну и напоследок, я думаю, многих заинтересует статья: «как убрать надпись: «Можно использовать следующие HTML-теги и атрибуты»», прочитав которую, вы сможете убрать эту назойливую надпись и несколько облагородить блог.

Про борьбу со спамом в комментариях и подписку на комментарии я напишу в следующих постах. To be continued...

Комментарии к “Настройка, удаление комментариев WordPress

  1. Ну, допустим, надпись про теги меня не смущает, а вот надпись «Обсуждение запрещено» очень даже. Как от нее избавиться? comments_template( », true ); не могу удалять, так как на некоторых страницах комменты мне все-таки нужны.

    1. Весьма проблематично ответить на ваш вопрос, не видя кода.
      Не совсем верным, но достаточно простым решением будет: в файле перевода темы вместо «Обсуждение запрещено» поставить пробел. Надпись пропадет, но лишний код останется.

      1. Чего-то страшно мне туда лезть, еще напортачу чего)) Ладно,пускай пока так остается, может,потом и отважусь

  2. Здравствуйте.

    Как отследить сколько комментариев оставил конкретный пользователь? И как посмотреть комментарии определенного человека?

    1. Можно в базе данных (PhpMyAdmin) в таблице wp_comments применить фильтр (например по e-mail) и получите выборку комментариев.

      1. Вас понял. Спасибо.
        А плагин какой то существует, что бы это реализовать? Ну или скрипт….?

        1. Не встречал. Только самому писать. В принципе там ничего сложного. Человек, чуть больше моего, знающий PHP и SQL без проблем минут за 10 напишет.
          Для вывода количества комментариев определенного пользователя нашел готовое решение:
          <?php global $wpdb; $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. ' WHERE comment_author_email = " ' . get_the_author_email() . ' " '); echo $count . ' '; ?>
          Взято отсюда

  3. Добрый день!
    У меня в указанных файлах нет этой строчки. Моя тема twentyten. В Обсуждениях галочку убирал. Все равно без толку. Как быть?
    Дело в том, что с азами PHP и CSS знаком. Я в редакторе убрал весь код комментариев. Они не показываются. Но это не очень хорошо, т.к. комменты все равно могут понадобиться на какой-нибудь странице.

    1. Не обязательно весь код убирать. Просто сотрите в comments.php строку <?php comment_form(); ?>
      Если на какой-нибудь странице нужно будет вывести комментарии, то просто через условие if и id поста выведите код.

      1. Спасибо, все получилось. Не могли бы Вы правильно написать условие для вывода кода? Я в этом всегда путаюсь. Такой вот специалист.

        1. Условие:
          if(is_single('15')){
          ...
          }

          Параметр 15 — это ID записи, подставите нужный.

          1. Юрий, добрый вечер!
            Прошу прощения за назойливость, но это все от незнания PHP. Так мне и не удалось правильно вставит код. Я делал так: на ту стрницу, где были нужны комментарии я вставил то условие, что Вы мне прислали. поменял id и скопировал весь код из файла comments.php. Почему-то вообще перестала отображаться страница. Не могли бы Вы мне на пальцах объяснить, что и куда вставлять?

            1. Я сам из тех, кому нужно на пальцах объяснять. Поэтому Вам лучше обратиться к тому, кто хорошо разбирается в php. А то я вам насоветую…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *