Надежный антиспам для WordPress

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

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

В свою очередь скрипт, который добавляет комментарий, проверяет чтобы скрытое поле формы имело значение которое присвоил ей наш javascript.

Реализация:

1. Откройте в вашей теме файл comments.php и после

action="/wp-comments-post.php"

вставьте




2. Откройте в корне вордпресса файл wp-comments-post.php и там после

вставьте строчку

if($_POST['as_control']!=’2′) die(’Enable javascript to post the comments (anti-spam defense)’);

Вот и все :) Удачного блоггинга


Обсуждение:

Вячеслав:

Извините, за неграмотностью не понял что нужно вставить после action=»/wp-comments-post.php» и в чем принцип работы скрипта, почему он пропускает не спам.

Douglaselade:

Hi there! daily cialis beneficial internet site.

Есть, что сказать? Оставь свой комментарий: