А насколько эффективен вот такой способ (нашел в инете):
2-ой метод борьбы со спамом в комментариях блога на WordPress.
Заключается в изменении стандартных параметров полей формы комментирования.
1. Открываем файл темы commets.php и находим в нем строчку:
<input type=”text” name=”email” id=”email” value=”<?php echo $comment_author_email; ?/>” size=”22″ tabindex=”2″ />
2. Заменяем найденную строчку на новую:
<div class=”fuck”><input type=”text” name=”email” id=”email” value=”" size=”22″ maxlength=”1″ tabindex=”2″ /></div>
<input type=”text” name=”trali-vali” id=”trali-vali” value=”<?php echo $comment_author_email; ?/>” size=”22″ tabindex=”2″ />
3. Добавляем в файл style.css стиль:
.fuck {position : absolute; left : -1000px; }
4. Открываем файл wp-comments-post.php (лежит в корневой папке) и находим строки:
$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['email']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);
5. Заменяем найденные строки на новые:
$spam_test_field = trim($_POST['email']);
if(!empty($spam_test_field)) wp_die(’Fuck spam!’);
$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['trali-vali']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);
Внимание! В пунктах 2 и 5 слова “trali-vali” необходимо заменить. Возможно использование случайного набора букв и цифр, главное, чтобы во всех трех упоминаниях оно совпадало.
Модератор
Юрій
(@yube)
А насколько эффективен вот такой способ
От человекообразных ботов ни маневры с полями, ни супер-пупер-капчи не помогут.
5000 комментов вряд ли человеческое тело закинуло. Причем в один пост (из 32-х) в блоге. Бот.