Есть плагин для Ворд Пресс для фильтрации комментариев?

Ссылка скопирована
1 ответ

Подскажите плагин для ворд пресс для фильтрации комментариев от матов и плохих слов. Чтобы плагин автоматически отправлял комментарий в спам

Дополнительно:

WebPurify: Этот профессиональный фильтр предоставляет обширный список запрещенных слов на нескольких языках, включая английский, итальянский, арабский, испанский, французский и китайский. Фильтр заменяет нецензурные слова на ряд звездочек. Этот плагин предлагает 7-дневный бесплатный пробный период, после которого потребуется оплата для продолжения использования​1​.

WP Content Filter: Этот плагин позволяет фильтровать часть слова. Кроме того, он позволяет заменять некоторые буквы в слове, сохраняя либо первую, либо последнюю букву​2​.

Word Replacer: Плагин позволяет заменять нецензурные слова на выбранные вами слова. Он позволяет выбирать, какие конкретные части вашего сайта вы хотите фильтровать, например, комментарии посетителей​3​.

Word Filter Plus: Этот плагин позволяет заменять запрещенные фразы или слова на другие по вашему выбору. После установки Word Filter Plus автоматически сканирует и фильтрует весь контент на вашем сайте. Кроме того, вы можете использовать его для замены любого другого контента на вашем сайте без ручного вмешательства​4​.

Defensio Anti-Spam: Этот плагин является не только фильтром для нецензурной лексики, но и блокировщиком спама. Он полезен для обнаружения вредоносных скриптов и контента, а также для категоризации URL. Главный недостаток этого плагина заключается в том, что он не работает хорошо вместе с другими плагинами антиспама, что означает, что вам придется отключать подобные плагины перед использованием Defensio Anti-Spam​5​.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Сергей Миронов Ответ

Для фильтрации комментариев от мата можно использовать плагин, но сначала проверьте встроенный механизм WordPress: Настройки -> Обсуждение. Там есть поля для запрещенных слов и слов, при наличии которых комментарий отправляется на модерацию или в корзину.

Если нужно именно автоматически отправлять в спам, варианты такие:

  • Antispam Bee - хороший общий антиспам без обязательной внешней капчи.
  • Akismet - сильный антиспам, но зависит от внешнего сервиса и условий использования.
  • CleanTalk - платный антиспам, хорошо работает против ботов.
  • WPBruiser или аналоги - защита форм и комментариев от автоматического спама.

Если задача только в списке плохих слов, можно обойтись кодом. Например, отправлять комментарий в спам при совпадении:

add_filter('preprocess_comment', function ($commentdata) {
    $bad_words = ['слово1', 'слово2', 'слово3'];
    $text = mb_strtolower($commentdata['comment_content']);
 
    foreach ($bad_words as $word) {
        if (false !== mb_stripos($text, $word)) {
            $commentdata['comment_approved'] = 'spam';
            break;
        }
    }
 
    return $commentdata;
});

add_filter('preprocess_comment', function ($commentdata) { $bad_words = ['слово1', 'слово2', 'слово3']; $text = mb_strtolower($commentdata['comment_content']); foreach ($bad_words as $word) { if (false !== mb_stripos($text, $word)) { $commentdata['comment_approved'] = 'spam'; break; } } return $commentdata; });

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

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

Вам также может быть интересно