Надежный антиспам для 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)’);

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


Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Средняя оценка 5,00
Загрузка...

Обсуждение:

Вячеслав:

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

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