WordPress всплывающая форма обратной связи



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

Также по собственному усмотрению вы сможете поменять текстовые сообщения, которые будет созидать юзер после отправки, либо если сообщение не отправлено. образец заполнения приказа о приеме на работуВы может быть будете удивлены вопросом почему мне нужна форма оборотной связи на веб-веб-сайт вордпресс?

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

Else echo ошибка, сообщение не отправлено! торг 2 унифицированная формак примеру, вы сможете поставить стандартный заголовок для сообщения заказ и все письма со странички заказов будут приходить с таким заголовком.

Всплывающая форма обратной связи для wordpress


nsa что это значит в анкетеобразец докладной записки на работникаПоявлялась во всплывающем окне, вам необходимо на.Как сделать всплывающую адаптивную форму оборотной связи.Если вам нужна форма оборотной связи на чистом html без wordpress, тогда читайте эту статью создаем всплывающую html-форму оборотной связи с pop-up окном об.Создание формы оборотной связи с помощью плагинов wordpress.Как сделать на веб-веб-веб-веб-сайте всплывающую форму оборотной связи.В эталоне, я покажу вам как сделать всплывающую форму оборотной связи.

Всплывающая форма обратной связи для wordpress impuls-web ru

Он очень легкий, совсем не грузит веб-веб-сайт, а также считается самым обычным в настройке. Wordpress всплывающая форма обратной связи» alt=»наиболее напряженной формой борьбы за существование считают» style=»float:center; margin: 5px;» />образец от отказа от гражданстваВ этой статье вы узнаете, как сделать всплывающую форму оборотной связи для html и wordpress веб-веб-веб-веб-веб-веб-сайтах.Всплывающая форма оборотной связи для wordpress popup contact form 7 и модальное окно для случайной.Научитесь стремительно и просто создавать всплывающую форму на веб-веб-веб-веб-сайте wordpress.


ог на различные темы, seo-оптимизация, раскрутка веб-веб-веб-веб-веб-сайта, создание веб-веб-веб-веб-веб-сайта, смачные эффекты для веб-веб-веб-веб-веб-сайта и почти все другое итак, если вы желаете, чтоб форма оборотной связи, форма заказать звонок и т. На данном шаге, когда вы постролибо и настролибо форму оборотной связи, необходимо сделать для нее отдельную страничку контакты, куда вы ссможете ее поместить.

mgri-rggru.nichost.ru

1. Для чего нужна всплывающая форма обратной связи?

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

Во вторых, всплывающий эффект достаточно интересно выглядит;

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


 

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

Первый плагин – это Easy FancyBox, который позволит нам создать эффект всплывающего окна, т.е. эффект FancyBox.

Второй плагин который нам понадобится – это Contact Form 7. Плагин для создания формы обратной связи.

Вы можете использовать любой другой плагин формы обратной связи который позволяет выполнять вывод этой формы с помощью шорт-кода.

 

2. Устанавливаем Contact Form 7

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

Копируем название плагина Contact Form 7

Переходим в меню «Плагины» => «Добавить новый». Дальше вы можете либо скачать этот плагин с сайта разработчика, и затем загрузить его при помощи кнопки «Загрузить плагин»

Либо сразу в строку поиска ввести название плагина и нажать Enter.

Нажимаем на кнопку «Установить» и теперь активируем его.

 

3. Устанавливаем Easy FancyBox

Точно также, копируем название, нажимаем на кнопку «Добавить новый», вводим название плагина, нажимаем «Enter» и вот он, нужный нам плагин Easy FancyBox

4. Настраиваем всплывающее окно для формы

Для того чтобы получить доступ к настройкам плагина Easy FancyBox

Нам нужно перейти к стандартным настройкам медиафайлов WordPress.


Заходим в пункт меню «Настройки» => «Медиафайлы».

Сверху мы видим блок стандартных настроек WordPress медиафайлов и уже ниже приписываются наши настройки плагина Easy FancyBox. По умолчанию у нас здесь стоит активация всплывающего окна при нажатии на изображение.

Нам необходимо снять эту галочку, так как если на Вашем сайте стоит какой-либо плагин, который так или иначе связан с созданием каких-то всплывающих эффектов, например «WooCommerсе», плагин галереи, плагин для открытия изображений во всплывающих окнах и т.д. то ваши изображения будут открываться во всплывающем окне дважды

Теперь нам необходимо установит галочку возле пункта «Inline content»

И теперь нажимаем на кнопку «Сохранить изменения».

В плагине Easy FancyBox помимо этих настроек есть еще множество различных других интересных настроек с которыми вы можете поэкспериментировать.

5. Выводим форму обратной связи во всплывающее окно.

Теперь нам нужно определиться где мы будем выводить нашу форму обратной связи.

Я буду выводить в виджете. Переходим в меню «Внешний вид» => «Виджеты» => выбираем виджет «Текст»

И в поле «Текст» вставляем следующий фрагмент кода:

Теперь нам нужно получить шоткод для вывода нашей формы обратной связи. Для этого переходим в меню «Contact Form 7» => «Формы». По умолчанию здесь уже есть одна форма со стандартными полями «Ваше имя», «Ваш e-mail», «Тема» и «Сообщение». Для начала мы не будем в ней ничего убирать или исправлять. О том как править поля, делать плэйс-холдеры, добавлять и генерировать новые поля различной сложности и делать защиту от ботов и т.д. я расскажу в отдельной статье.

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


6. Редактируем фрагмент кода вывода формы обратной связи.

Вставляем этот шоткод в код виджета вместо [ВАШ ШОТКОД] Вместо ОТПРАВИТЬ СООБЩЕНИЕ вы можете написать любой другой текст. Это текст высветится на кнопке, по щелчку на которой будет открываться всплывающая форма обратной связи. Сохраняем настройки, переходим на наш сайт, обновляем страниц, и нажимаем на нашу ссылку. Вот что у меня получилось:

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

7. Стилизация кнопки


Для того чтобы наша ссылка для открытия формы обратной связи была больше похожа на кнопку предлагаю приписать её немного стилей. Заходим в файл style.css вашей темы и в самом конце приписываем следующие стили:

Посмотрим, что у нас получилось:

Я оставила в коде пояснения, какое свойство за что отвечает. Так что вы сможете изменить эти стили на своё усмотрение.

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

Также я подготовила для вас видеоинструкцию, в которой показываю как создать всплывающую форму на wordpress.

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

Желаю вам успехов в создании такой формы и до встречи в следующих статьях.

 

С уважением Юлия Гусарь

impuls-web.ru

1. WPForms

WP Forms


WPForms — это молодой WordPress плагин по созданию форм обратной связи.

Плюсы

Используется визуальный редактор Drag&Drop, который делает этот плагин еще более «user-friendly» (удобный для использования).

Лайт версия не ограничивает установку плагина на безграничное кол-во доменов.

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

Минусы

Хотя лайт версия и бесплатная, вам все равно нужно обновить плагин до Pro версии, чтобы открыть новый функционал, который был описал в «Плюсы» выше.

Основная задача для WPForms сделать плагин как можно удобнее для пользователей. Так как не все знакомы с HTML/CSS для того, чтобы напрямую исправлять поля формы и т.д. Поэтому в нем и нет некоторых сложных для понимания функций, которые есть в других плагинах.

2. Gravity Forms

Gravity Forms — это премиум плагин, который предоставляет огромное кол-во функционала (какое вы только можете пожелать).

Gravity Forms

Плюсы

Мощный плагин, с неограниченным количеством функционала.

Плагин предоставляется с премиальной поддержкой, а так же с обширной документацией, FAQ и форумом для обсуждения.

Минусы

У Gravity forms отсутствует бесплатная версии и вероятнее  всего это будет дорогостоящий продукт для одного сайта. В случае, если у вас несколько сайтов (мультисайтовость), то стоимость не должна быть проблемой для вас.

3. Ninja Forms


Ninja forms — это идеальное решение для создания бесплатных форм в WordPress. Может так же использоваться для формирования высоко интерактивных форм.

Ninja Forms

Плюсы

Плагин доступен бесплатно с официального сайта WordPress. Установку можно на неограниченное кол-во сайтов.

К дополнению к бесплатной версии есть премиальная, которая имеет еще больше функций (такие как: SMS уведомления, Freshbooks, Campaign Monitor и Salesforce).

Отличная поддержка со стороны сообщества, подробная документация, а так же поддержка по почте.

Минусы

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

4. Pirate Forms

Pirate — это бесплатный WordPress плагин написанный командой Themeisle. Легко настраивается и удобный для создания простых форм.


Pirate Forms

Плюсы 

Абсолютно бесплатный для скачивания и последующих обновлений.

У этой плагине есть все многие функции, например такие как: CAPTCHA для проверка от ботов и SMTP, чтобы убрать вероятность попадания письма в папку «Спам».

Минусы

Используется этот плагин, если вам нужно создать простую форму. В случае, когда вам нужно сформировать что-то посложнее, то этот плагин скорее всего вам не подойдет.

Недостаток дополнений (других плагинов), которые совместно работают.

5. Contact Form 7

Лично, я не могу рекомендовать загружать этот плагин, но если вы ищите бесплатный варианты контактной формы и простоту — тогда действуйте!

Факт! У этого плагина больше всего загрузок из всех плагинов связанных с построением форм.

Contact Form 7

Плюсы

Основной плюс — это бесплатность и возможность установить на неограниченное количество сайтов.

Из-за своей популярности, Contact Form 7 смог привлечь много разработчиков, который в свою очередь, написали большое кол-во дополнений. Многие из них распространяются бесплатно.


Является отличным дополнение для создания простой формы обратной связи для блога.

Минусы

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

Из-за бесплатности, поддержка по плагину минимальная. Вы получаете бесплатные обновления  плагина, но чтобы решить какую-то проблему — вам нужно будет обращаться на официальный форум WordPress репозитории или на общий форум в надежде, что кто-то поможет.

Всплывающие формы

Многие из плагинов, которые были описаны выше в этом посте имеют в себе возможность подключать формы с помощью шорткодов.

Официальная документация сайта WordPress, пишет, что «Shortcode» — это набор функций для создания специальных элементов на странице используемых в содержимом записей или страниц.

Для начала берете любой шорткод и используете Popup Maker, для создания модального окошка, куда вам нужно добавить форму.

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

bologer.ru

Существует множество плагинов для WordPress для создания форм обратной связи на вашем блоге или сайте. Contact Form 7 самый примечательный из них, он позволяет встраивать контактную форму прямо в записи и страницы WordPress (в то время как многие плагины заставляют применять пользовательский шаблон к странице, тем самым ограничивая ее редактирование).

Внедрения формы в страницу обычно достаточно, однако что если вы захотите, чтобы форма появлялась во всплывающем окне, когда пользователь кликнет на ссылку Contact Us? Для реализации такого желания необходимо использовать два плагина WordPress одновременно: Easy FancyBox и Contact Form 7.

1. Первым делом устанавливаем плагины Contact Form 7 и Easy FancyBox.

2. Для простоты мы будем использовать форму Contact Form 7, уже созданную самим плагином при установке для примера. На странице настроек Contact Form берем код формы, который нужно скопировать и вставить в редактор WordPress для создания формы.

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

4. Теперь на вашем WordPress есть контактная форма. Мы решили сделать её всплывающей, в модальном окне после клика пользователем на ссылку. В дело вступает плагин Easy FancyBox. С его помощью можно заставить любой элемент страницы отображаться во всплывашке. Открываем редактирование станицы, кликаем на вкладку ТЕКСТ и добавляем следующий HTML-код:

  <a href="#contact_form_pop" class="fancybox">Contact Us</a>    <div style="display:none" class="fancybox-hidden">   <div id="contact_form_pop">   [contact-form 1 "Contact form 1"]   </div>  </div>  

Ссылка на форму 'Contact Us' в WordPress

5. Все, теперь у нас есть ссылка, которая «запускает» форму контактов во всплывающем окне. Поздравляем! Вероятно вам придется подправить CSS емейл-формы для корректного отображения ширины и высоты, а также сообщений о возможных ошибках при заполнении. Для начала этого должно быть достаточно.

wpincode.com

WordPress форма обратной связи с помощью кода без плагина

Разрабатываться wordpress форма обратной связи будет в шаблоне страниц. За вывод отвечает файл page.php в папке темы.

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

Находится в папке с вашей активной темой, надо открыть его в любом редакторе, буду показывать наглядно здесь. Для начала покажу содержимое своего page.php.

  <?php get_header(); ?>     <div class="content">    <h2 class="page-title">Страница: <?php the_title(); ?></h2>    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>    <div class="post-main">    <h1><?php the_title(); ?> <span>(<?php the_time('j.m.y'); ?>)</span></h1>      <div class="post">  <?php the_content(); ?>  </div>    </div>    <?php comments_template(); ?>  <?php endwhile; ?>  <!-- post navigation -->  <?php else: ?>  <!-- no posts found -->  <?php endif; ?>  </div>    <?php get_sidebar(); ?>  </div>    </div>    <?php get_footer(); ?>  

В самый верх данного кода помещаем вот такой набор команд.

  <!--?php /* Template Name: Форма обратной связи */ ?-->  <?php  if(isset($_POST['submitted'])) {   if(trim($_POST['contactName']) === '') {   $nameError = 'Введите ваше имя.';   $hasError = true;   } else {   $name = trim($_POST['contactName']);   }   if(trim($_POST['email']) === '') {   $emailError = 'Введите e-mail адрес.';   $hasError = true;   } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+.[A-Z]{2,4}$", trim($_POST['email']))) {   $emailError = 'Вы ввели неправильный адрес.';   $hasError = true;   } else {   $email = trim($_POST['email']);   }   if(trim($_POST['comments']) === '') {   $commentError = 'Введите сообщение.';   $hasError = true;   } else {   if(function_exists('stripslashes')) {   $comments = stripslashes(trim($_POST['comments']));   } else {   $comments = trim($_POST['comments']);   }   }   if(!isset($hasError)) {   $emailTo = get_option('tz_email');   if (!isset($emailTo) || ($emailTo == '') ){   $emailTo = get_option('admin_email');   }   $subject = 'Сообщение с Блога от пользователя '.$name;   $body = "Имя: $name nnE-mail: $email nnСообщение: $comments";   $headers = 'От: '.$name.' <'.$emailTo.'>' . "rn" . 'Ответить: ' . $email;   $headers = "Content-type: text/plain; charset="utf-8"";   mail($emailTo, $subject, $body, $headers);   $emailSent = true;   }  } ?>  

Теперь посложнее, надо найти то место в первом примере где идет вывод контента, за эту функцию отвечает обычно строчка.

  <?php the_content(); ?>  

Взамен вставляем эти команды.

  <?php if(isset($emailSent) && $emailSent == true) { ?>    <div class="thanks">  Спасибо, ваше сообщение отправлено.   </div>    <?php } else { ?>  <?php if(isset($hasError) || isset($captchaError)) { ?>  Извините, произошла ошибка.  <?php } ?>    <form action="<?php the_permalink(); ?>" id="contactForm" method="post">    <ul class="contactform">    <li>   <label for="contactName">Имя:</label>   <input type="text" name="contactName" id="contactName" value="<?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?>" class="requiredimya requiredField" />   <?php if($nameError != '') { ?>   <span class="error"><?=$nameError;?></span>   <?php } ?>   </li>      <li>   <label for="email">E-mail:</label><input type="text" name="email" id="email" value="<?php if(isset($_POST['email'])) echo $_POST['email'];?>" class="requiredemail requiredField email" />   <?php if($emailError != '') { ?>   <span class="error"><?=$emailError;?></span>   <?php } ?>   </li>      <li>      <h2>Ваше сообщение</h2>    <label for="commentsText"></label>   <textarea name="comments" id="commentsText" rows="10" cols="90" class="required requiredField"><?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?></textarea>   <?php if($commentError != '') { ?>   <span class="error"><?=$commentError;?></span>   <?php } ?>   </li>      <li>   <input type="submit" class="otpravit" value="отправить мне"/>   </li>     </ul>     <input type="hidden" name="submitted" id="submitted" value="true" />   </form>    <?php } ?>  

Теперь сохраняем файл под названием feedback.php и закидываем в папку с активной темой.

feedback в файловом менеджере

Далее идем в вордпресс и создаем новую страницу с параметром шаблона «форма обратной связи». В поле ввода текста ничего не пишем. Пишем лишь сам заголовок и сохраняем.

атрибуты страницы

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

Красивая форма обратной связи для сайта плагином

Плагин называется Contact Form 7. Из всех ныне существующих, я считаю что он самый лучший. Для начала надо установить его, можете через админку вордпресса (он есть в официальном репозитории), либо скачав отсюда официальная страничка. Думаю с установкой и активацией проблем не будет. Так он будет выглядеть при поиске из административной панели.

contact form7

Теперь перейдем к самому плагину. На скриншоте ниже показаны все аспекты и функции плагина, схема простая.

код формы обратной связи

  1. Куда заходить для добавления новой формы.
  2. Тут набор возможных команд для создания, есть поля для ввода номера телефона, для выбора ответов из списка. Надо поставить на то место, где будет идти новый элемент курсор и нажать на нужный элемент. Предположим номер телефона, и нажать добавить, тогда код автоматом добавиться в форму.настройка полей contact form 7
  3.  Конфигурация, которая будет запомнена плагином. Из прошлого пункта мы добавили номер телефона, но его надо обратить в тег label и написать что это за пункт, ниже скриншот.lable применение
  4. Дальше жмем кнопку «сохранить изменения».

После чего плагин выдаст шорт код.

шорткод contact form 7

Копируем его и вставляем в режиме текст в любую запись или страницу, либо напрямую в код шаблона, либо в виджет. Я сделал страницу, назвал ее форма обратной связи и вставил этот шорткод.

вставить шорткод в запись

Далее сохраняем и смотрим. форма обратной связи плагином

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

Покопайтесь в contact form 7, там есть много интересных вещей, например, функция с прикреплением файла.

С помощью сервиса

Обыскал много сервисов, почти все платные, остальные сами по себе мне не понравились. А этот зацепил простотой и легкостью, к тому же русский. Называется он formm.ru, заходите на него, и сразу видим окно настройки формы.

сервис обратной связи использование

  1. Настройка всех элементов, от добавления новых полей, до изменения цветов обводки, очень продуманная система и интуитивно понятная. Разбирать не буду, все просто.
  2. Предварительный просмотр в натуральную величину.
  3. Теперь нажимаем «получить код» копируем его и вставляем на страницу, вставляем так же через режим «текст» (см. предыдущий пункт про плагин)
  4. Перед тем как использовать форму, ее надо зарегистрировать, нажимаем на ссылку, и заполняем все поля.регистрация и активация формы

Должна работать, проверяйте, я пробовал, на вордпрессе идет отлично. Что мне понравилось в любой конфигурации есть встроенная капча.

wpsovet.ru

Зачем вам нужна контактная форма WordPress?

Вы возможно будете удивлены вопросом почему мне нужна форма обратной связи на сайт вордпресс? Почему бы просто не добавить адрес электронной почты на сайт, чтоб люди просто мне написали?

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

Ниже приведу 3 главные причины, почему использование формы лучше, чем просто добавить адрес почты на сайт.

  • Защита от СПАМА – спам боты с завидной регулярностью выцепляют через свои парсеры адреса почты, где есть упоминание почтового домена и заносят его к себе в базу, чтобы потом слать вам нежелательную корреспонденцию. С другой стороны при использовании формы обратной связи для WordPress вы избавляетесь от проблемы засилия СПАМных писем на свой ящик.
  • Полнота информации – при отправке почты люди не всегда посылают всю информацию, которая нужна вам. С помощью контактной формы вы сами определяете, какие поля вам нужны, чтобы облегчить пользователям возможность отправить вам письмо (имя, email, номер телефона, комментарий и многое другое).
  • Экономия времени – форма обратной связи WordPress поможет вам сэкономить время. Помимо полноты информации, которую вы запросили у пользователя и которую он вам отправит, вы также можете указать, что ждет на следующем шаге, например «Ваша заявка будет рассмотрена в течение 24 часов» или Смотрите видео и много других полезностей.

Ниже приведен пример контактной формы, которую мы будем создавать в этом пособии.

Пример формы обратной связи

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

Рекомендую ознакомиться со статьей – как сделать формы обратной связи без плагина?

Начнем-с, господа.

Шаг 1: Выбираем лучший плагин формы обратной связи для WordPress

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

Ниже приведены причины по которым WPForms является лучшим плагином обратной связи:

  1. Во-первых это самый дружелюбный к новичкам плагин. Методом простого перетаскивания нужных блоков вы можете создать контактную форму в несколько кликов.
  2. WPForms Lite полностью бесплатен.
  3. Когда же вы будете готовы к более мощному функционалу и если он действительно для вас будет важным, тогда можете перейти на версию Pro.

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

Шаг 2: Установка плагина контактной формы WordPress

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

Установка плагина WPForms

В строчке поиска набираем название нашего плагина и жмем Install now (Установить сейчас).

После установки плагина убедитесь, что вы его активировали. Это показано здесь:

Как установить плагин WPForms

Если вы вдруг не видите меню плагинов или хотите более детальную инструкции по установке, то переходите на статью – как легко установить плагин в 2 способа

Шаг 3: Создание контактной формы в WordPress

Итак, после успешного завершения активации плагина, самое время создать нашу форму обратной связи. Для этого в панели администратора блога кликните на вкладку WPForms Menu и перейдите в Add New (Добавить новую).

Добавление новой формы в WPForms

Это позволит открыть вам конструктор Wpforms, где простым перетаскиванием нужных блоков вы можете создать контактную форму обратной связи WordPress. В бесплатной версии Lite доступны два предварительно встроенных шаблона (пустой и простая форма). Вы же можете использовать их вместе, чтобы составить нужную и удобную для вас. В этом примере для вас мы выбрали второй вариант, т.е простой контактной формы. В нее добавим имя, Email и текстовое поле.

Создание новой формы

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

Если вы хотите добавить новое поле, просто выберите нужно из списка слева и перетащите в рабочую область.

Новые поля - перетаскиваем нужные

Когда все сделано, просто нажмите кнопку Сохранить (Save).

Шаг 4: Настройка уведомлений и Подтверждений

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

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

Кстати, можете почитать статью на блоге – 301 редирект как настроить. Очень интересная заметка для новичков.

Форма уведомления – это сообщения, которые получаете вы, когда к вам приходит новая заявка или email письмо с вашего WordPress сайта.

Вы можете настроить оба этих поля, перейдя в Настройки (Setting) внутри плагина конструктора фор WPForms.

Мы по умолчанию не ставили трогать и оставили как есть поле Формы Подтверждения с сообщением «Спасибо за ваше обращение». Однако, вы вправе поменять его на другой текст или перенаправить пользователя на отдельную страницу.

Настройка формы подтверждения

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

Настройка формы уведомления

Уведомления по умолчанию отправляются на ту почту, которую в настройках указали вы. Если вы хотите изменить адресат для отправки уведомлений, то его также можно легко изменить. Если хотите указать несколько адресов почты (указываются через запятую), то пожалуйста, карты в руки, как говорится ?

Поле Тема email будет автоматически заполнено c вашим именем формы. Поле имя будет браться из имени пользователя (вашего имени). Когда вы будете отвечать на письмо, то оно будет идти на почту с именем пользователя, который заполнил контактную форму.

Шаг 5: Добавление контактной формы WordPress на страницу

На данном шаге, когда вы построили и настроили форму обратной связи, нужно создать для нее отдельную страницу «Контакты», куда вы сможете ее поместить. Либо вы создаете новую, либо редактируете уже существующую страницу, где вы можете ее добавить.

Мы будем использовать простой шорткод для вставки формы на страницу. Просто кликните на кнопку «Add form» и выберите название вашей формы, чтобы вставить ее на страницу.

Вставка произвольной формы на страницу сайта

Отлично. Теперь сохраняете и страницу и открываете предпросмотр, чтобы увидеть изменения.

Вот как примерно будет выглядеть форма на простой WordPress странице:

Предпросмотр контактной формы на сайте WordPress

Если вы хотите просто добавить форму на страницу, то поздравляю вас. Все шаги сделано успешно. Если вы хотие добавить ее в виде виджета в сайдбар, то продолжение ниже.

Шаг 6: Добавление контактной формы WordPress в сайдбар

Плагин WPForms поставляется с встроенным виджетом формы обратной связи, который вы можете добавить в сайдбар или любую другую область на сайте (например в подвал).

Для этого нам нужно перейти в раздел «Внешний Вид» (Appearance)-> Виджеты (Widgets). Там вы увидите предустановленный виджет плагина формы в левой части. Просто берем и обычным перетаскиванием задаем порядок отображения в нужной области в сайдбаре.

Добавление виджета формы обратной связи в сайдбар

Следующим шагом указываете название виджета и сохраняете. Переходите на сайт и смотрите результат.

На этом обзор нашего плагина формы обратной связи WPForms завершен. Но, специально для вас я подготовил еще обзор одного бесплатного плагина, с помощью которого мы можем сделать всплывающую форму обратной связи и все те же фишки, что и в предыдущем. Называется он Contact Form 7. Он реально очень мощный и козырь его в том, что он полностью БЕСПЛАТЕН!

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

Также рекомендую вам посетить заметку с моим обзором – 67 простых адаптивных шаблонов на WordPress.

Так, на всякий случай, чтобы вы знали, что они естьJ

Как сделать контактную форму обратной связи с помощью Contact Form 7

Продолжаем разбираться в вопросе создания форм для приема заявок с вашего сайта. Впереди у нас еще один плагин контактной формы вордпресс под названием Contact Form 7. Давайте его установим к себе на блог и активируем, как мы это умеем делать.

Устанавливаем плагин обратной связи Contact Form 7

Она уже установлена на моем сайте, не на этом блоге. Процедура стандартная. Теперь нам нужно зайти в админку блога и создать новую форму, которая будет собирать нам заявки и другую полезную информацию. Переходим в раздел «Contact Form 7» -> Добавить новую.

Contact Form 7 - добавляем новую форму

Отлично! Теперь давайте дадим ей соответствующее название, в моем случае этих контактных форм очень много. Выберем одну, например «Форма заказа продвижения сайта»

Прописываем название формы

Вкратце расскажу, что нам здесь будет нужно. В первую очередь, нам нужно определиться сколько полей форм мы хотим сделать. Сразу скажу, что 100500 полей делать не нужно и это бессмысленно, по той просто причине, что люди закроют ваш сайт и не оставят заявку. Им нужно упростить этот этап. Т.е если подумать, то нам от человека нужно что:

  1. Его имя, чтобы к нему обратиться (персональное обращение)
  2. Адрес почты (обратная связь, куда отправлять ему предложение)
  3. Номер телефона, чтобы сразу позвонить (если это произойдет быстро, то он в любом случае станет вашим клиентом)
  4. Собственно кнопка «Отправить»

Это основные данные, другие вы можете уже выяснить в ходе переписки или телефонного разговора. Логично? Я думаю, что да. Движемся дальше.

Создание полей контактной формы в плагине Contact Form 7

Так, с количеством полей определились, теперь нам нужно эти поля создать. Нам доступны следующие табы:

  • Text (Любое текстовое поле, например «Имя», «Задать вопрос», или любое другое название, которые вы будете собирать через это поле)
  • Email (тут предназначение одно, чтобы пользователь ввел адрес почтового домена)
  • URL (в это поле будет вводиться адрес сайта, другие значения не приемлемы, будет выдаваться ошибка)
  • Tel (поле с телефонным номером для нашей формы обратной связи на WordPress, допустимы числовые значения, текст даст ошибку)
  • Number (Числовой диапазон значений, можно применить, например, к цене: «сколько вы готовы заплатить за сайт? От 23000 до 120000 рублей»)
  • Date (Указываем дату, с какого по какое число. Пример: «Бронирование автомобиля с 13/04/2016 по 25/04/2016»)
  • Text Area (Текстовая область, сюда можно вводить текст в качестве комментария)
  • Drop-Down Menu (Выпадающий список). Реализовано на моем блоге, можете посмотреть. В конце каждой статьи я предлагаю пользователям создание или простого сайта, или интернет магазина. Именно такой функционал обеспечивает данная опция.
  • Checkboxes (множественный выбор, например: Сайт + Создание логотипа + продвижение + контекстная реклама)
  • Radio buttons (Выбор какого-то одного пункта , например: «Вы заказываете или контекстную рекламу или таргетированную»)
  • Acceptance (Принимаете условия соглашения, т.е пользовательская информация, типо публичной оферты)
  • Quiz (Викторина – серия коротких вопросов, тоже можно вставить в контактную форму).
  • reCaptcha (Подтверждение, что вы не робот и не будете спамить.) Хорошая защита от СПАМА. Примечание: данная опция работает, если вы подключили плагин Really Simple Captcha.
  • File (Если вы хотите дать возможность пользователям загрузить вам файл, например: «Прикрепите ТЗ на разработоку сайта»).
  • Submit (Отправить данные на почту)

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

В примере ниже я использовал 2 поля: Имя, Email. Соответственно вам потребуются эти вкладки:

Добавление двух полей - текстового и email

Нажав на текстовую вкладку (Text) мы попадаем в диалоговое окно:

Настройка текстового поля и вставка шорткод тэга

Здесь нам нужно нажать на галочку Тип Поля – Обязательное. Сделано для того, что если пользователь не введет в него имя, то заявку он вам прислать не сможет, будет ошибка отправки, что не все поля заполнены корректно.

Затем вы увидите шорткод для вставки этого поля и рядом с ним синяя кнопка «Вставить тэг». Таким образом вы добавите одно новое поле контактной формы.

Чтобы вы не запутались я выделил его стилем. Код ниже:

А вот скрин:

Строчка кода, отвечающая за вывод текстового поля

Аналогичную операцию проделываем для поле «Email». Кликаем на соответствующую вкладку и попадаем вот в такое диалоговое окошко.

Настройка поля Email в генераторе форм Contact Form 7

Абсолютно ничем не отличается от предыдущего, просто повторяем наши с вами действия. У меня поле емэйла также имеет стиль. Привожу ниже код:

А вот скрин:

Строчка кода, отвечающая за вывод поля Email формы

И, наконец,  кнопка «Submit» (Отправить данные). Она у меня вся в стилях.

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

Здорово! Теперь нам нужно сохранить нашу новую (в моем примере уже не новую) форму обратной связи.

Сохранение формы обратной связи

Кнопку вы увидите в правом верхнем углу. Уж точно не промахнетесь. ?

Часть работ мы сделали, теперь переходим к следующему этапу.

Настройка почтового адреса для приема заявок

На этом шаге нам нужно сделать некоторые настройки, чтобы письма уходили именно нам на наш почтовый ящик. Как этого достичь я расскажу ниже.

Нам необходимо нажать на большую вкладку «Письмо». Она будет второй после Шаблона формы.

Настройка отправки заявок с формы во вкладке Письмо

Первое, что увидите, это ваши теги, которые вы добавили, их нам необходим вставить в тело письма, именно они будут подставлять данные, которые вводит пользователь с формы. Думаю, что объяснил доходчиво.

Теперь по полям:

  • To (Куда будет отправляться заявка, в моем случае, это мой адрес почты, можно указывать несколько адресов, куда присылать заявки)
  • From (Поле Откуда, т.е будет подставляться значение, что заявка идет с моего студийного сайта)
  • Тема (Служит для определения, с какой формы приходит заявка, в нашем случае это заявка с формы продвижения сайта).
  • Additional Headers (Дополнительные заголовки, их не трогаем, они нужны для корректности отправки формы)
  • Message Body (Тело сообщения, здесь вы указываете, От кого пришло письмо и с какого адреса, например: «От: Ивана» «Адрес почты: vasya@mail.ru »)
  • File Attachments (Приложения к файлу, не трогаю)

Теперь нам необходимо настроить уведомления об успешной или неуспешной отправки письма с контактной формы WordPress.

Это будут сообщения, которые будут показываться пользователю в ответ на его действия с формой. По умолчанию они идут на английском языке. Я сделал перевод на русских самых необходимых для вас. Их будет более, чем достаточно, а если нет, то переводчик Гугла вам в помощь. Итак, приступим.

Настройка сообщений Уведомления при отправке формы

  • При успешной отправки сообщения: «Ваше сообщение было отправлено успешно. Спасибо.»
  • При некорректной отправке сообщения с формы: «Ошибка при отправке сообщения. Пожалуйста, попробуйте позже или обратитесь к администратору сайта.»
  • Ошибка заполнения: «Ошибки заполнения. Пожалуйста, проверьте все поля и отправьте снова.»
  • Отправленные данные определены как спам: «Ошибка при отправке сообщения. Пожалуйста, попробуйте позже или обратитесь к администратору сайта.»
  • Некоторые условия должны быть приняты: «Пожалуйста, примите условия для продолжения.»
  • Некоторые поля должны быть заполнены: «Пожалуйста, заполните обязательное поле.»
  • Превышена длина символов в поле: «Указано слишком много данных.»
  • Недостаточная длина символов в поле: «Указано слишком мало данных.»
  • Неверный формат даты: «Формат даты некорректен.»
  • Ранняя дата в минимальном пределе: «Указана слишком ранняя дата.»
  • Поздняя дата в максимальном пределе: «Указана слишком поздняя дата.»
  • Неудачная загрузка файла: «Не удалось загрузить файл.»
  • Неразрешенный тип файлов: «Этот тип файла не разрешен.»
  • Загрузка слишком большого файла: «Этот файл слишком большой.»
  • Загрузка файла не удалась из-за ошибки PHP: «Отправка файла не удалась. Возникла ошибка.»
  • Числовой формат, введенный отправителем, неверен: «Числовой формат некорректен.»
  • Число меньше минимального предела: «Это число слишком мало.»
  • Число больше максимального предела: «Это число слишком велико.»
  • Отправитель не ввел корректный ответ на вопрос: «Вы ввели некорректный ответ.»
  • Адрес e-mail, введенный отправителем, неверен: «Некорректный e-mail.»
  • URL, введенный отправителем, неверен: «Некорректный URL.»
  • Номер телефона, введенный отправителем, неверен: «Некорректный номер телефона.»

После этого незабываем также сохранить изменения.

Сохранение изменений

Очень хорошо. С настройкой формы мы закончили, теперь необходимо вставить ее на сайт. Для этого по уже известной технологии, зайдем на уже существующую страницу или создадим новую. В своем примере я покажу вам пример существующей формы на странице сайта WordPress.

Так как наша форма собирает заявки на продвижение сайта, то зайдем на аналогичную страницу.

Чтобы вставить нашу контактную форму, нам нужно скопировать, присвоенный ей плагином, шорткод. Он доступен под названием вашей формы.

Копируем полученный шорткод формы обратной связи Contact Form 7

Копируем и вставляем в нашу страницу, предварительно перейдя в текстовый редактор (не визуальный). Представлено на скриншоте ниже:

Вставка шорткода формы обратной связи на страницу в режиме текстового редактора

Сохраним нашу страницу и посмотрим, что получилось в итоге в браузере:

Контактная форма WordPress в браузере

Супер! Теперь давайте попробуем отправить форму ничего в нее не заполнив. И вот, что мы увидим.

Отчет об ошибке отправки данных с формы - уведомления настроены корректно

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

Нажимаем отправить и вот, что пишет наша форма:

Успешное отправление заявки с формы обратной связи

Теперь посмотрим, как выглядит наша заявка. Они приходят у меня на мэйловскую почту. Проверим доставку:

Письма успешно приходят на почтовый ящик

Зайдем внутрь, чтобы убедиться в корректности кодировки и всех данных.

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

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

Итак, мы рассказали как сделать контактную форму на WordPress на странице сайта. Сейчас я расскажу как сделать всплывающую адаптивную форму обратной связи с помощью нашего плагина Contact form 7.

smarticle.ru

плагин usernoise Здравствуйте, уважаемые читатели и гости LediSeo! Все течет и все изменяется и хочется перемен не только в жизни, но и на своих ресурсах. Я постоянно веду прямой диалог с Вами, моими дорогими читателями, и хочу сделать это общение максимально удобным не только для себя, но и для Вас. Первоначально я предложила Вам писать мне сообщения через форму связи, реализованную с помощью плагина Contact-form, затем был подключен бесплатный чат, реализованный с помощью сервиса RedHelper, но как показала практика все это перестало отвечать моим требованиям. Сообщения, отправленные с блога, стали теряться в общем ворохе писем, поэтому я не могла оперативно на них реагировать. Чат же просто отвлекал от написания статей и основных занятий сообщениями, ответы на которые в сети не знает никто: когда будет очередной тИЦ и так далее. Поэтому я решила избавиться от чата и вывести на блоге более функциональную форму связи, которая бы позволяла сохранять сообщения посетителей в админке блога. Реализовывать задуманное мне помог плагин usernoise, который не только отвечает всем сегодняшним моим требованиям, но и еще позволяет выводить всплывающую форму обратной связи. Именно об этом плагине и пойдет речь в данной статье.

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

Итак, чтобы на блоге появилась всплывающая форма обратной связи нам необходимо для этого зайти на официальную страницу usernoise http://wordpress.org/extend/plugins/usernoise/ и скачать плагин, который затем устанавливаем на блог стандартным способом, через админку ресурса. После того как Вы его установили и нажали на кнопку “Активировать” у Вас в панели “Плагины” появляется сообщение, что плагин активирован, но не включен

usernoise

Для того, чтобы его включить нам предлагают пройти на страницу настроек, кликнув на ссылку. Также попасть на страницу настроек мы с Вами можем и через консоль управления, где после активации плагина usernoise появился одноименный пункт,

плагин usernoise

нажав по которому появится два пункта – “Usernoise” и ”Настройки”. Нажимаем по пункту “Настройки” и попадаем на страницу настроек, где представлено несколько вкладок – общие, кнопка, форма, оповещение и go pro. Вкладку Go pro мы рассматривать не будем, так как она актуальна только для платной версии.

плагин usernoise

По умолчанию мы сразу же попадаем во кладку “Общие”, где обязательно ставим галочки в настройках “Включить Usermoise”, а также в настройке “Показывать Powered by”, без галочки в данном поле форма обратной связи отражаться не будет. Сохраняем произведенные изменения нажав на кнопку “Save options”. В результате чего у нас на блоге по левому боку появляется кнопка “Отзыв”, нажав на которую появится всплывающая форма связи.

Теперь нам только остается настроить внешний вид кнопки и формы связи.плагин usernoise

 

Поэтому переходим во кладку “Кнопка”, с помощью которой мы можем изменить текст на кнопке (зеленая стрелка), ее цвет (синяя стрелка), ее расположение (красная стрелка), цвет текста (желтая стрелка), а также сделать белую рамку для кнопки (розовая стрелка).

Расположение кнопки предполагает четыре позиции – слева, справа, внизу и вверху.

Выбрать необходимый цвет текста и кнопки можно нажав на кнопку “Выбрать цвет” и в выпавшем окне подобрать необходимую палитру.

Текст кнопки Вы можете написать любой.

После произведенных изменений не забываем нажать на кнопку “Save options”.

Далее переходим во вкладку “Форма”, где настроим внешний вид нашей  всплывающей формы обратной связи. Здесь мы можем изменить шрифт начертания и заголовок нашей формы связи. Я сделала вот такие настройки

плагин usernoise

Далее спускаемся вниз и в следующем поле нам предлагается прописать определенный текст, который будет отражаться в форме обратной связи под заголовком. Также отличительной особенность всплывающей формы связи является то, что посетитель может выбрать тип своего сообщения – вопрос, идея, проблема или же благодарность. Но чтобы эта возможность была нам необходимо поставить в настройках формы галочку в пункте “Показывать тип отзыва”. Затем мы можем определить обязательные поля для заполнения – заголовок сообщения, e-mail и сами определяем текст для кнопки отправки.

плагин usernoise

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

плагин usernoise

Сохраняем произведенные изменения. По идеи все основные настройки произведены, осталось только во вкладке “Оповещения” поставить галочку в пункте “Оповещение админа об отзыве”.

плагин usernoise

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

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

всплывающая форма обратной связи для wordpress

Пишем сообщения, заполнив все поля и отправляем его. Появляется окно

всплывающая форма обратной связи для wordpress

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

всплывающая форма обратной связи для wordpress

Нажимаем по данному пункту и попадаем на страницу сообщений

всплывающая форма обратной связи

Здесь мы видим тип сообщения, заголовок сообщения и дату его отправки. Кликаем по заголовку сообщения и попадаем на страницу, где можем ознакомиться полностью с сообщением и узнать от кого оно

всплывающая форма обратной связи

Теперь нам остается ответить на данное сообщение через свой почтовый аккаунт или же просто удалить данное сообщение из админки, нажав справа на кнопку “Удалить” или же оставить как прочитанное в админ панели, нажав на кнопку “Опубликовать”.

Вот так работает всплывающая форма обратной связи. Согласитесь, что все просто для пользователя и для админа. Теперь я не упущу из вида ни одно письмо, так как оно будет в админке. Хоть я и говорила в начале статьи, что мы будем рассматривать только бесплатную версию плагина Usernoise, но я не могу обойти вниманием те функции, которые мы можем получить купив лицензию за 10$.  Это:

  • Отражение сообщений в форме обратной связи.
  • CSS настройки для каждой части общего интерфейса.
  • Расширенный отладочной информации собрались вместе с обратной связью
  • Возможность использовать пользовательские кнопки обратной связи без изменения кода.
  • Второе письмо для администратора уведомлений.
  • Возможность использовать код [Usernoise] для отражения формы связи на страницах.

Какую версию плагина Usernoise Вам использовать решать Вам самим, я же пока остановлюсь на free версии, но в ближайшее время скорее всего куплю лицензию.

На сим я завершаю. Всем удачи и до новых встреч. Пока – пока. Ой, чуть не забыла, обязательно подпишитесь на обновления блога, чтобы не пропустить новости.

С уважением, Наталья Яшина

www.lediseo.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.