Форма обратной связи для 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 применялся);
- добавили необходимы стили для соблюдения адаптивности формы.
Согласно инструкции плагин добавляется с помощью шорт-кода . В нашем случае в созданную тему был имплементирован следующий код:
Модифицированный плагин можете скачать здесь