Защита от спама без плагинов в WordPress

Доброго времени суток, уважаемые читатели. Сегодня тема статьи: "Защита от спама без плагинов в WordPress". Как можно защититься от спам-ботов в комментариях, без установки дополнительных плагинов? Именно этим мы и займёмся прямо сейчас.

Принцип защиты будет заключаться в добавлении нового поля для ввода комментария, и деактивации старого. Для живого пользователя это изменение будет незаметным, а боты в свою очередь, будут писать спам в никуда.
Шаг № 1
- Нужно найти вышеупомянутое поле, в файлах Вашей активной темы. Обычно оно находится либо в файле comments.php, либо в functions.php.
Выглядит поле примерно так:
У вас может быть по другому, но поле обязательно будет в теге <textarea ></textarea>.
- После обнаружения данного поля, нужно скопировать его, и вставить копию тут же, рядом с оригиналом. После этого, в любом из полей, нужно заменить значения в кавычках id и name, на свои придуманные. Это может быть просто набор букв латиницы.
Можете воспользоваться моим примером:
- После внесённых изменений, сохраняем редактируемый файл.
Шаг № 2
Нужно добавить в файл style.css активной темы, пару строчек:
#comment{
display:none;
}
- После сохранения изменений, можно переходить к последнему шагу.
Шаг № 3
Осталось добавить функцию, в файл functions.php активной темы:
function ubey_spam($commentdata){
$spam_test_field = trim($_POST['comment']);
if(!empty($spam_test_field)) wp_die('Тут рыбы нет!');
$comment_content = trim($_POST['luboeznachenie']);
$_POST['comment'] = $comment_content;
return $commentdata;
}
add_filter('init', 'ubey_spam');
Обратите внимание на luboeznachenie в четвертой строчке функции, если в шаге номер один, Вы сами придумали значение id и name, а не воспользовались моим примером, то исправьте luboeznachenie на придуманное Вами.
Текст в строчке номер три, будет выводится на странице ошибки, он будет виден только боту, но если хотите, можете его отредактировать.
Вот собственно и всё. После сохранения внесённых изменений, Ваша защита будет активирована.
Сегодня мы рассмотрели тему: "Защита от спама без плагинов в WordPress". В несколько шагов, организовали защиту от спам-ботов.
Надеюсь статья была вам полезна. До встречи в новых статьях.
✍
С уважением, Андрей Бондаренко.
Видео на тему "Защита от спама без плагинов в WordPress":

WMZ-кошелёк = Z667041230317
«Wordpress»