Появление неодобренных спам-комментариев в списке ком
-
Здравствуйте!
На моем блоге имеется блок «Последние комментарии», где автоматически появляются последние комментарии. По идее там должны отображаться только одобренные комментарии, но отображаются именно последние, включая спам.
Установлен также плагин Akismet. Естественно, после удаления всех спам-комментариев в нем, в блоке «Последние комментарии» отображаются только одобренные комментарии.
Соответственно вопрос: как настроить WordPress или Akismet так, чтобы в блоке «Последние комментарии» отображались только одобренные комментарии?
Заранее спасибо
-
Смотрите Парамметры > Обсуждение
Перед появлением комментария:
Администратор должен проверить комментарий
Автор должен иметь ранее одобренные комментарииP.S.
Это справедливо для версии 2.7 и выше. Не помню как в 2.6.5, но думаю должно быть что-то похожее.Смотрите Парамметры > Обсуждение
Спасибо за ответ. Эти параметры у меня установлены и работают правильно. Только они применяются к комментариям в постах. А к блоку «Последние комментарии» — не применяются.
Что такое «блок «Последние комментарии»»? Это какой-то виджет? Плагин? Что?
Что такое «блок «Последние комментарии»»? Это какой-то виджет? Плагин? Что?
Извините, затрудняюсь сказать, т.к. не являются автором блога. Это вряд ли плагин, потому что в разделе Управление плагинами его нет. Про виджет не могу точно сказать. Нигде в панели приборов упоминаний про это нет.
Сам блог здесь. Этот блок в самом низу страницы справа.
Ну, если даже Вы затрудняетесь, то снаружи и подавно не разобрать. В штатном виджете явно прописано
SELECT * FROM $wpdb->comments WHERE comment_approved = '1' ...
, так что он не должен выводить неодобренные. Что в footer.php (если он есть) Темы написано в районе «Последние комментарии»?Что в footer.php (если он есть) Темы написано в районе «Последние комментарии»?
Спасибо за ответ.
<?php if($q_language=='ru'){ echo "Последние записи"; }else{ echo "Latest Posts"; } ?> </h2> <?php wp_widget_recent_entries(); ?> </td> <td class="ftd2"><h2> <?php if($q_language=='ru'){ echo "Последние комментарии"; }else{ echo "Latest Comments"; } ?> </h2> <?php wp_widget_recent_comments(); ?> </td> <td class="ftd3"><p> <?php
Странно. wp_widget_recent_comments() не должен показывать «сырые» комментарии. Проверил. Показывает. Фантастика! Убейте мой коммент. Проверю на своем и доложу.
Странно. wp_widget_recent_comments() не должен показывать «сырые» комментарии. Проверил. Показывает. Фантастика! Убейте мой коммент.
Комментарий попал на модерацию, не в Akismet. Убил.
Проверил, правда, на 2.7.1, но там код виджета очень мало отличается от 2.6.3. Всё как и ожидалось: до одобрения комментарий не показывается в списке последних. Возможно, у Вас какой-то плагин или функция в Теме как-то влияют на вывод.
- Тема «Появление неодобренных спам-комментариев в списке ком» закрыта для новых ответов.