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

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

В тему

Антикризис

Есть, что сказать?

Ahtung: Поля, помеченные звёздочкой* должны быть заполнены

Обратите внимание: комментарии публикуются после модерации.