Запрет комментариев в WordPress, содержащих определённые слова
Приветствую.
Комментарии на сайте оставляют как реальные пользователи, так и специально созданные для этого роботы. Причём в последнем случае комментарии не являются полезными, а зачастую носят рекламный характер. И с этим вполне можно эффективно бороться.
Но даже комментарии от реальных людей подчас могут содержать неприемлемые слова или словосочетания, которые не просто не хотелось бы видеть, но и вовсе заблокировать приём таких комментариев.
И это можно сделать, о чём в деталях и будет рассказано в данной статье.
Наделяем WordPress возможностью задать список стоп-слов и словосочетаний для отправляемых комментариев
Для решения данной задачи был создан миниатюрный и лёгкий плагин, именуемый «Stop Comment Spam» (его страница). Его размер всего пять килобайт, но со своими обязанностями он справляется в полном объёме.
В первую очередь его нужно установить. Это делается штатным образом в консоли WordPress. Далее следует открыть страницу его настроек, нажав Настройки -> Stop Comment Spam.
Здесь уже имеются предустановленные фильтры, которые надо удалить. Дело в том, что автора данного плагина донимали спам сообщения с использованием кириллистических символов, хотя его сайт был на английском и для английской аудитории.
В вашем конкретном случае необходимо вписать те слова и словосочетания, комментарии которых должны быть отклонены.
В поле Forbidden items in comment contents вписываются те слова\словосочетания (включая ссылки), что плагин проверяет на предмет наличия в самом сообщении, а в поле под именем Forbidden items in comment url вписываются ссылки, которые могут указываться комментатором в поле Сайт формы комментария.
Стоит также сказать об опции Maximum allowed links – здесь указывается количество ссылок, число которых допустимо в отправляемом комментарии. Если их больше энного числа, то комментарий также будет отклонён.
Если комментатор разместит в комментарии слово, словосочетание или ссылку, что у вас указана в настройках плагина как запрещённая, то комментарий не будет принят сайтом, а комментатор увидит следующее сообщение:
Сообщение на английском, но если открыть на редактирование единственный файл плагина, то можно отредактировать выводимое сообщение на русский язык, благо кода в плагине совсем немного и его редактирование не представляет особой сложности.
На этом всё. Теперь вы знаете, как с лёгкостью заблокировать приём комментариев по созданному лично вами фильтру стоп-слов и словосочетаний, а также ссылок.