Ну вот и до моего блога добрались спамеры, пишут всякую ерунду, скорее всего используя скрипты автоматической рассылки и оставляют ссылки на свои сайты сомнительного содержания.

Для защиты от спама в комментариях существует хорошее проверенное решение — captcha, по-русски это звучит как — капча. Существует два вида капчи:

графическая
отображается картинка с искаженными символами и необходимо их повторить, очень часто действительно сложно разгадать, что же за символы там зашифрованы

текстовая
задается простой вопрос на который легко ответить, если вы конечно человек -:)

Теперь рассмотрим как подключить текстовую капчу к WordPress блогу.

Установим плагин Math Comment Spam Protection Plugin. Как всегда скачиваем архив с плагином и распаковываем его содержимое в папку wp-content/plugins, подключаем.

На вкладке Settings/Math Comment Spam производим настройку плагин, достаточно перевести сообщения на русский язык, все остальные пункты оставляем как есть.

Осталось подредактировать шаблон для комментариев, идем на страницу Design/Theme Editor. И редактируем файл comments.php. Необходимо после строчки:

<label for=”url”><strong>Website</strong></label></p></code>

Вставить следующий код:

<?php

/****** Math Comment Spam Protection Plugin ******/
if ( function_exists('math_comment_spam_protection') ) {
	$mcsp_info = math_comment_spam_protection();
?> 	<p><input type="text" name="mcspvalue" id="mcspvalue" value="" size="22" tabindex="4" />
	<label for="mcspvalue"><small>Spam protection: Sum of <?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' ?' ?></small></label>
	<input type="hidden" name="mcspinfo" value="<?php echo $mcsp_info['result']; ?>" />
</p>
<?php } // if function_exists... ?>

После чего капча будет добавлена на форму добавления комментариев.

drupal разработчик

Хочешь сразу узнавать о новых материалах опубликованных на сайте? Подпишитесь на RSS или на e-mail рассылку: