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

  1. Вячеслав

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

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

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

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

Антикризис

Голосуй!


Выставьте свою оценку
Loading ... Loading ...

Темы публикаций