SOFT SPRINT

softsprint.net
(en) shop

Форма обратной связи для WordPress с reCaptcha

Существует множество форм обратной связи для установки на сайте WordPress: простые самописные решения и продвинутые плагины с конструкторами форм, например, Contact Form 7. Учитывая большую популярность плагина Contact Form 7, остаётся открытым вопрос его безопасности и защищённости… поГуглите, плз!

Итак, когда у нас возникла задача интегрировать форму обратной связи в кастомную тему WordPress, критерии выбора решений были очень просты:

  • максимальная простота функционала плагина (ничего лишнего);
  • поддержка reCaptcha для защиты от спама;
  • удобство адаптации плагина под наши нужды.

В итоге выбор остановился на «AntiRobot Contact Form» — https://wordpress.org/plugins/antirobot-contact-form/

Мы доработали плагин под нужды клиента:

  • добавили поле для указания номера телефона в форме связи;
  • добавили отображение URL страницы, с которой отправлялось сообщение, в тело email-сообщения, поступающего администратору сайта;
  • добавили русский язык с помощью .po- и .mo-файлов (Poedit применялся);
  • добавили необходимы стили для соблюдения адаптивности формы.

Согласно инструкции плагин добавляется с помощью шорт-кода

. В нашем случае в созданную тему был имплементирован следующий код:

1
<?php echo do_shortcode('[antirobot_contact_form]'); ?>

Модифицированный плагин можете скачать здесь

contact form

CONTACT US
Cookies | Privacy Policy | Terms and ConditionsSoftSprint ©