Простая капча суммы чисел для комментариев в WordPress с помощью плагина

Разместил / Просмотров: 1 708 / комментариев 14

Здравствуйте, дорогие читатели блога. Сегодня мы будем с Вами делать простую капчу для комментариев в WordPress с помощью простого плагина Math Comment Spam Protection.

Честно сказать, что я очень долго думал какой плагин мне лучше поставить на блог, так как выбор таких плагинов против спама в комментариях очень много. Но остановился всё таки на этом плагине, потому что он очень просто в установке и настройке. Ещё огромным плюсом является то, что пользователю нужно указать правильную сумму чисел и всё. Просто некуда :-)

Ну а сейчас давайте подробнее рассмотрим его.

Установка

Самое первое, что нужно сделать это скачать и установить плагин, а затем его активировать .

Скачать Вы его сможете здесь. Далее папку с содержимым скинуть в папку /wp-content/plugins/ на Вашем хостинге. А потом главное не забудьте его активировать. Всё.

После того как Вы активируете плагин в админке в параметрах появится раздел под названием Math Comment Spam Protection, хаходим в этот раздел. Первое, что Вам нужно там сделать это убрать галочку в поле Add math question field automatically. Таким образом мы отключаем стандартное отображение капчи в форме комментариев на блоге.

Теперь нам нужно установить сам код вызова плагина в файле шаблона comments.php. Открываем этот файл и в желаемое место вставляем этот код, естественно желательно код нужно вставить ближе, например кнопке, или под кодом кнопки отправит, кому как удобно и нравится:

<?php if ( function_exists('math_comment_spam_protection') ) {
 $mcsp_info = math_comment_spam_protection();
 ?> <label for="<?php echo $mcsp_info['fieldname_answer'] ?>">Сколько будет <?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' ?' ?></label>
 <p><input type="text" name="<?php echo $mcsp_info['fieldname_answer'] ?>" id="<?php echo $mcsp_info['fieldname_answer'] ?>" value="" size="22" tabindex="4" />
 <input type="hidden" name="<?php echo $mcsp_info['fieldname_hash'] ?>" value="<?php echo $mcsp_info['result']; ?>" />
 </p>
 <?php } // if function_exists... ?>

Вот и всё :-) Теперь нам нужно не много настроить плагин.

Настройка

Честно сказать, что этот плагин на столько прост, что в нём нет практически никаких настроек. Единственное, что нужно сделать это перевести страницы ошибок, которые плагин выдаёт в случае если пользователь не правильно ввёл сумму чисел при отправке комментария или же вообще не ввёл.

Опять же заходим в параметры и в раздел Math Comment Spam Protection. Затем ищем вот эти поля:

Первое поле выводится тогда, когда пользователь вообще не ввёл никакое число, а второе поле отображается если сумма чисел не правильная.

Как видите, что на рисунке я уже перевёл эти поля, если хотите можете использовать мои фразы :-) Вот они:

Для поля где сумма чисел не была введена пользователем:

  • Ой! Вы, наверное забыли ввести сумму чисел? Тогда вернитесь назад и введите сумму. Это же не трудно :-)

Фраза для поля где сумма чисел не правильная:

  • Не правильно! У Вас что то с математикой, Вы ввели не правильную сумму чисел. Вернитесь назад и попробуйте снова.

Пример

И чуть не забыл :-) Демо плагина в действии Вы можете посмотреть у меня в форме комментариев.

Вот и всё, дорогие друзья, если что то будет не понятно пишите в комментариях, до скорых встреч.

  • Никита

    Александр, доброй ночи Вам) Ваш блог просто песня и сказка) Вопрос такой: мне нравятся ваши социальные закладки, можно к себе на сайт?

  • Никита, спасибо, очень приятно :-) Какие именно закладки, те что после постов или которые в сайтбаре?

  • Никита

    Те, которые в футере и в панели «Я на связи»)

  • Никита, конечно же можно! Вот здесь я всё подробно рассказал как их сделать и прикрепить, и там же Вы сможете скачать исходники http://beloweb.ru/novichkam/kak-sdelat-prostuyu-panel-sotsialnyih-zakladok-dlya-sayta-s-pomoshhyu-css-i-html.html

  • Никита

    Спасибо большое за исходники) Мне просто очень понравились, а прикрепить я знаю как) Еще раз спасибо большое)

  • Никита, рад был помочь и на здоровье :-)

  • Никита

    Еще бы хотел у Вас спросить хороший гайд по webkit, если вы обладаете таковым)

  • Руководство в смысле? http://htmlbook.ru — это самый лучший гайд.

  • Никита

    Спасибо)

  • Никита

    Хотя у меня htmlbook почти стартовая, но там не очень много информации именно по webkit) Но уже нашел что-то интересное) Спасибо)

  • Рад был помочь, Никита :-)

  • Александр

    Я использую Antispam Bee-супер плагин защиты от спама. Этот плагин создает видимое поле для спам робота, которое не видит человек. Если в это поле что-либо вставлено, то плагин сразу понимает, что это не человек и не пропускает спам. Всем советую!

  • Александр, я тоже его использовал, но в последнее время этот плагин стал пропускать спам комментарии.

  • Денис

    Александр, здравствуйте. Подскажите пожалуйста какой плагин используется для размещения текстовых файлов (*.doc, *.pdf…) на страницу для дальнейшего скачивания с предпросмотром? Спасибо