Найти тему
stepblogger

Как сделать форму обратной связи на WordPress

Оглавление

Если вы хотите общаться с аудиторией вашего сайта, значит вы уже наверняка забивали в поисковик «Как сделать форму обратной связи на WordPress«. В репозитории вордпреса огромное количество плагинов, которые помогут организовать вам в пару кликов форму обратной связи. В данном материале я постараюсь рассказать про самые популярные плагины, а так же покажу как можно сделать форму обратной связи без плагина. Погнали.

Плагины

Contact Form 7

Contact Form
Contact Form

Данный плагин один из самых устанавливаемых из репозитория WordPress. На момент написания материала, данный плагин был скачан уже более 5 миллионов раз! Он отлично подходит для создания форм обратной связи.

Contact Form 7 может управлять многочисленными контактными формами, где вы можете гибко настраивать содержимое форм и почты с достаточно простой разметкой. Формы имеют встроенную поддержку Ajax отправки, CAPTCHA, спам фильтра Akismet и не только.

Contact Form Builder WordPress Plugin by vCita

Contact Form Builder WordPress Plugin by vCita
Contact Form Builder WordPress Plugin by vCita

Плагин Contact Form для WordPress от vCita — это лучший способ захвата и управления выводами на вашем веб-сайте WordPress.
Используйте vCita Contact Form Builder, чтобы создавать и интегрировать красивые формы за считанные секунды.

Все заявки через контактную форму будут отправлены на ваш адрес электронной почты, а также добавлены в ваш vCita MOBILE CRM, где вы сможете управлять всеми своими контактами более эффективно, из своего офиса или на ходу.

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

Контактная форма от WPForms — генератор динамических форм для WordPress

Контактная форма от WPForms — генератор динамических форм для WordPress
Контактная форма от WPForms — генератор динамических форм для WordPress

Мы считаем, что вам не нужно нанимать разработчика для создания контактной формы WordPress. Вот почему мы создали WPForms, создатель форм WordPress с перетаскиванием и распаковкой, который является простым и очень мощным.

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

В WPForms пользовательский опыт является нашим приоритетом №1. Наши предварительно построенные шаблоны форм и рабочие процессы делают WPForms самым новым дружественным форматом контактной формы на рынке.

WPForms — это 100% -е мобильное решение для мобильных устроиств, поэтому ваши контактные формы всегда будут отлично смотреться на всех устройствах (мобильных устройствах, планшетах, ноутбуках и настольных компьютерах).

Контекстные формы WPForms также высоко оптимизированы для производительности сети и сервера, потому что мы понимаем важность скорости, когда дело доходит до SEO и конверсии. Мы можем честно сказать, что WPForms является одним из самых быстрых плагинов для создания форм WordPress на рынке.

Без плагина

Для того, чтобы не использовать сторонние плагины на вашем сайте, можно использовать встроенную функцию WordPress wp_mail();

При использовании данной функции, возвращается булево значение True, но оно не гарантирует доставку вашего письма, а лишь говорит о том, что функция без ошибок обработала все поступающие параметры.

Использование двух хуков «wp_mail_from» и «wp_mail_from_name» позволяет создать один из адресов, например «Имя  email@address.com», когда оба установлены. Если задано только «wp_mail_from», то только адрес электронной почты будет использоваться без имени.

Тип содержимого по умолчанию — «text / plain», который не позволяет использовать HTML. Тем не менее, вы можете настроить тип содержимого электронной почты, используя фильтр «wp_mail_content_type».

Кодировка по умолчанию основана на кодировке, используемой на вашем сайте. Кодировка может быть установлена ​​с использованием фильтра «wp_mail_charset».

Параметры

$to
(строка|массив) (Обязательное) Массив или список электронных адресов, кому будет отправлено письмо.
$subject
(строка) (Обязательно) Тема вашего электронного сообщения
$message
(строка) (Обязательно) Сам текст вашего сообщения
$headers
(строка|массив) (Опционально) Добавление заголовков вашего письма.
Значение по умолчанию: »
$attachments
(строка|массив) (Опционально) Файлы, которые будут прикреплены к вашему письму.
Значение по умолчанию: array()

Все, что вам потребуется это сверстать форму обратной связи на вашем сайте, и с помощью встроенной функции wp_mail(); вы сможете отправить письмо.

Если данная тема интересна, пишите, я распишу как сделать всплывающую форму обратной связи на сайте, с  ajax передачей данных в функцию wp_mail();