Защита от спама в комментариях wordpress без каптчи

16.02.2014 by Константин
Комментировать »
Защита от спама в комментариях wordpress без каптчи

Защита от спама в комментариях wordpress без каптчи

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

Защита от спама в комментариях WordPress без каптчи (теория)

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

Защита от спама в комментариях WordPress без каптчи (практика)

В первую очередь мы редактируем файл comments.php

Ищем в нем строчку

1
<input id="author" name="author" size="22" type="text" tabindex="1" />

дублируем ее и в первую строку добавляем style=”display: none;” (для того что бы люди не видели это поле), во второй строке name=”author” меняем на name=”q11q” или что-то другое.

У нас должно получится

1
2
3
<input id="author" style="display: none;" name="author" size="22" type="text" tabindex="1" /> &gt;
<input id="author" name="q11q" size="22" type="text" value="&lt;?php echo $comment_author; ?/&gt;" tabindex="1" /> &gt;

Дальше необходимо редактировать файл wp-comments-post.php

В нем ищем строку

1
$comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null;

и меняем ее на

1
$comment_author       = ( isset($_POST['q11q']) )  ? trim(strip_tags($_POST['q11q'])) : null;

В принципе на этом все. У себя уже сделал – все прекрасно работает

Для тех кто только собирается завести свой блог или сайт есть хороший обзор хостинга со скидкой: Скидка на бегет

upd

Такое облегчение, когда блог не засыпает спамом

Читайте так же:


1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...
Распечатать запись Распечатать запись
Реклама

Оставить комментарий