Запрет комментариев в WordPress, содержащих определённые слова

Приветствую.

Комментарии на сайте оставляют как реальные пользователи, так и специально созданные для этого роботы. Причём в последнем случае комментарии не являются полезными, а зачастую носят рекламный характер. И с этим вполне можно эффективно бороться.

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

И это можно сделать, о чём в деталях и будет рассказано в данной статье.

Наделяем WordPress возможностью задать список стоп-слов и словосочетаний для отправляемых комментариев

Для решения данной задачи был создан миниатюрный и лёгкий плагин, именуемый «Stop Comment Spam» (его страница). Его размер всего пять килобайт, но со своими обязанностями он справляется в полном объёме.

В первую очередь его нужно установить. Это делается штатным образом в консоли WordPress. Далее следует открыть страницу его настроек, нажав Настройки -> Stop Comment Spam.

Настройка плагина «Stop Comment Spam»

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

В вашем конкретном случае необходимо вписать те слова и словосочетания, комментарии которых должны быть отклонены.

В поле Forbidden items in comment contents вписываются те слова\словосочетания (включая ссылки), что плагин проверяет на предмет наличия в самом сообщении, а в поле под именем Forbidden items in comment url вписываются ссылки, которые могут указываться комментатором в поле Сайт формы комментария.

Стоит также сказать об опции Maximum allowed links – здесь указывается количество ссылок, число которых допустимо в отправляемом комментарии. Если их больше энного числа, то комментарий также будет отклонён.

Если комментатор разместит в комментарии слово, словосочетание или ссылку, что у вас указана в настройках плагина как запрещённая, то комментарий не будет принят сайтом, а комментатор увидит следующее сообщение:

Сообщение, выводящееся при попытке отправить комментарий, содержащий запрещённое слово

Сообщение на английском, но если открыть на редактирование единственный файл плагина, то можно отредактировать выводимое сообщение на русский язык, благо кода в плагине совсем немного и его редактирование не представляет особой сложности.

На этом всё. Теперь вы знаете, как с лёгкостью заблокировать приём комментариев по созданному лично вами фильтру стоп-слов и словосочетаний, а также ссылок.