У меня малопосещаемый сайт, но спам уже достал! Каждый день в админке приходится удалять кучу спамовских комментариев. И вот, когда совсем надоело это безобразие,  решил защититься. Поставил этот замечательный плагин Math Comment Spam Protection, который создает форму подсчета арифметической суммы двух чисел, чего  спам-роботы не умеют. Или уже умеют?  Скачиваем отсюда последнюю, третью версию. Устанавливаем как обычно, активируем. Заходим в админку, ПараметрыMath Comment Spam, руссифицируем формы, меняя фразу на английском: Spam Protection: Sum of на  Защита от спама: Введите сумму, фразу Please press the back button and fill the required field for spam protection на Пожалуйста нажмите кнопку назад и заполните необходимые поля для защиты от спама, фразу You have entered the wrong sum in the spam protection field. Press the back button and try again на Вы ввели не правильную сумму в поле защиты от спама. Нажмите кнопку назад и попытайтесь снова. Сохраняем изменения,  кликая на Save Changes. 

Плагин для защиты от спама Math Comment Spam ProtectionВ разделе Operands обязательно каждой цифре сопоставьте ее словесное написание, это будет дополнительной защитой от спама, так как, если задачку в цифрах бот может и решит, но заданную словами, вряд ли.  Потом заходим на сайт, ниже форм почты и названия сайта, должна появится форма защиты от спама. sumwordЭто работает не на всех темах, поэтому если не сработало, заходим опять в админку, Параметры — Math Comment Spam и снимаем галочку с Add math question field automatically. Затем вручную вставляем код в файл comments.php после строки ввода названия сайта или почты:

<?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>Защита от спама : Введите сумму <?php echo $mcsp_info[‘operand1’] . ‘ + ‘ . $mcsp_info[‘operand2’] . ‘ ?’ ?></small></label>
<input type=»hidden» name=»mcspinfo» value=»<?php echo $mcsp_info[‘result’]; ?>» />
</p>

 После этого надо выйти из-под админа и проверить — все работает!