Поддержка Проблемы и решения Появление неодобренных спам-комментариев в списке ком

  • Здравствуйте!

    На моем блоге имеется блок «Последние комментарии», где автоматически появляются последние комментарии. По идее там должны отображаться только одобренные комментарии, но отображаются именно последние, включая спам.

    Установлен также плагин Akismet. Естественно, после удаления всех спам-комментариев в нем, в блоке «Последние комментарии» отображаются только одобренные комментарии.

    Соответственно вопрос: как настроить WordPress или Akismet так, чтобы в блоке «Последние комментарии» отображались только одобренные комментарии?

    Заранее спасибо

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Смотрите Парамметры > Обсуждение
    Перед появлением комментария:
    Администратор должен проверить комментарий
    Автор должен иметь ранее одобренные комментарии

    P.S.
    Это справедливо для версии 2.7 и выше. Не помню как в 2.6.5, но думаю должно быть что-то похожее.

    Смотрите Парамметры > Обсуждение

    Спасибо за ответ. Эти параметры у меня установлены и работают правильно. Только они применяются к комментариям в постах. А к блоку «Последние комментарии» — не применяются.

    Модератор Yuri

    (@yube)

    Что такое «блок «Последние комментарии»»? Это какой-то виджет? Плагин? Что?

    Что такое «блок «Последние комментарии»»? Это какой-то виджет? Плагин? Что?

    Извините, затрудняюсь сказать, т.к. не являются автором блога. Это вряд ли плагин, потому что в разделе Управление плагинами его нет. Про виджет не могу точно сказать. Нигде в панели приборов упоминаний про это нет.

    Сам блог здесь. Этот блок в самом низу страницы справа.

    Модератор Yuri

    (@yube)

    Ну, если даже Вы затрудняетесь, то снаружи и подавно не разобрать. В штатном виджете явно прописано 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
    Модератор Yuri

    (@yube)

    Странно. wp_widget_recent_comments() не должен показывать «сырые» комментарии. Проверил. Показывает. Фантастика! Убейте мой коммент. Проверю на своем и доложу.

    Странно. wp_widget_recent_comments() не должен показывать «сырые» комментарии. Проверил. Показывает. Фантастика! Убейте мой коммент.

    Комментарий попал на модерацию, не в Akismet. Убил.

    Модератор Yuri

    (@yube)

    Проверил, правда, на 2.7.1, но там код виджета очень мало отличается от 2.6.3. Всё как и ожидалось: до одобрения комментарий не показывается в списке последних. Возможно, у Вас какой-то плагин или функция в Теме как-то влияют на вывод.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Появление неодобренных спам-комментариев в списке ком» закрыта для новых ответов.