Давайте поговорим о том, для чего вы можете использовать гравитационные формы?
Встраивать форумы с помощью кодов
Gravity Forms имеет встроенную структуру, которая поддерживает встраивание форм в ваш контент с помощью классического редактора WordPress и Gutenberg легко и без проблем. Вы также можете использовать виджет формы, который доступен в меню «Виджеты» на вкладке «Внешний вид» WordPress, чтобы встроить форму в пространство в области виджетов WordPress.
Но что делать, если вы хотите, чтобы одна и та же форма отображалась под всем содержимым, которое вы публикуете в своем блоге? Один из способов, очевидно, заключается в том, чтобы вручную встроить форму для каждого сообщения, используя метод, упомянутый выше. Однако это потребует много времени и усилий, и на самом деле это не лучший способ выполнить задачу. Верно? Проверить Обзор Gravity Forms здесь.
Как подготовить gravity_form () для вызова нашей формы?
Первое, что нам нужно сделать здесь, это выяснить, каков идентификатор нашей формы. Позвольте мне объяснить вам мой собственный идентификатор формы. Я пытаюсь встроить форму информационного бюллетеня в свой блог, чей идентификатор 5. Это первый и единственный необходимый аспект создания gravity_form () вызов функции будет именно этим. В результате вы можете просто использовать кодировку, указанную ниже:
gravity_form (5);
Однако я хотел бы разрешить отправку ajax в этом случае, чтобы предотвратить перезагрузку страницы всякий раз, когда посетитель нажимает кнопку формы. Шестой параметр используется для разрешения отправки ajax, а еще один важный параметр для сценария использования, который мы обсуждаем здесь, - это параметр эха, который мы должны установить как «false», что заставит Gravity Forms вернуть форму, а не напрямую отображать ее на экране.
В результате все параметры будут иметь значения по умолчанию, кроме идентификатора формы, отправки запроса ajax и затем echo, которые будут иметь значения 5, действительный и ложный, соответственно. Вот как я назову свою функцию:
gravity_form (5, истина, истина, ложь, ложь, истина, ложь, ложь);
Если вам нужна дополнительная информация о каждом параметре, задействованном в этом коде, вы можете проверить подробности в документация по вызову функции gravity_form (). На этом этапе мы уже знаем, какие параметры и функции мы будем использовать для получения этой формы.
Как поставить необходимые скрипты в очередь, подготовив gravity_form_enqueue_scripts ()?
Теперь мы должны создать функцию, которая будет предлагать WordPress просто поставить в очередь необходимые файлы, чтобы форма отображалась и функционировала должным образом. Функционирование gravity_form_enqueue_scripts () управляется только двумя параметрами: во-первых, укажите идентификатор формы, а во-вторых, чтобы разрешить или запретить отправку ajax (по умолчанию отключено).
Поскольку мы хотим использовать для формы отправку ajax, мы будем использовать следующие два параметра:
gravity_form_enqueue_scripts (5, истина);
Триггерные функции с использованием ядра WordPress the_content и get_header
Теперь, когда мы настроили функции Gravity Forms, все, что нам нужно сделать, это вызывать их всякий раз, когда они необходимы для выполнения того, для чего мы их создали. Функция для постановки файлов в очередь будет запускаться с использованием обработчика заголовка ядра WordPress, который запускается непосредственно перед wp_head, гарантируя, что файлы уже были поставлены в очередь до того, как они потребуются Gravity Forms.
function gf_enqueue_required_files () {
GFCommon :: log_debug (__METHOD__. '(): Работает.');
if (is_single () && 'post' === get_post_type ()) {// Делаем это только для сообщений.
gravity_form_enqueue_scripts (5, истина);
}
}
add_action ('get_header', 'gf_enqueue_required_files');
Оператор «if» во фрагменте гарантирует, что он будет работать только для сообщений по умолчанию в WordPress. Наконец, мы будем использовать следующий код, чтобы вставить нашу форму в конец содержимого нашего сообщения:
function gf_add_newsletter_form_after_post ($ content) {
GFCommon :: log_debug (__METHOD__. '(): Работает.');
// Форма добавлена после содержания сообщения.
$ content. = gravity_form (5, истина, истина, ложь, ложь, истина, ложь, ложь);
return $ content;
}
add_filter ('the_content', 'gf_add_newsletter_form_after_post');
Ваша форма Gravity будет мгновенно динамически вставляться после каждого контента, который вы публикуете на WordPress, после того как вы добавите приведенные выше фрагменты в свою сеть. Вам все равно не нужно удалять какие-либо свои сообщения, если вы передумаете позже. Поскольку вы используете фрагменты для встраивания формы на лету, вы можете легко удалить фрагменты, чтобы форма не применялась после ваших статей.
Gravity Forms: создание формы заявки на участие в конкурсе
Давайте рассмотрим этапы разработки формы, теперь, когда мы рассмотрели, почему у вас есть конкурсы на вашем веб-сайте и что делает форму заявки на участие в конкурсе успешной.
Создание свежей формы
Создание новой формы - это первое, с чего нужно начать. Если вы уже установили Gravity Forms, просто войдите в свою учетную запись WordPress, войдите в панель управления и перейдите к Формы> Новая форма. Дайте форме имя и, при желании, определение, затем нажмите Создать форму.
Если вы не установили Gravity Forms, вам необходимо приобрести лицензию, скачать plugin а затем включите его. Перейти к Plugins > Добавить свежий > Загрузить на своем веб-сайте WordPress после входа в систему. Выберите «Файлы» и найдите загруженный заархивированный файл. Затем в раскрывающемся меню выберите «Установить»> «Включить».
Добавление полей формы
Пришло время заполнить вашу форму полями. Добавьте в форму поля «Имя» и «Электронная почта», выбрав «Дополнительные поля» в раскрывающемся меню. Если вы отдаете физический объект, не забудьте указать поле «Адрес».
Добавьте поле «Согласие» перед вводом правил конкурса, если вы хотите показать правила конкурса в форме и хотите, чтобы посетители соглашались с правилами. Это поле всегда устанавливается по умолчанию из-за политики конфиденциальности, однако вы можете изменить текст, чтобы принять правила конкурса.
Вы можете добавить в форму дополнительные поля в зависимости от типа содержимого, которое вы используете. Если участники должны правильно ответить на вопрос, например, могут быть добавлены флажки. Если им нужно отправить изображение или какую-либо другую документацию для их записи, вы можете включить поле для загрузки файла.
Включить ограничения формы
Большинство конкурсов являются приуроченными. Другими словами, у конкурсов обычно фиксированное время начала и окончания. Эта функция - отличный способ создать ажиотаж и сделать эти конкурсы действительно захватывающими, привлекая к ним больше клиентов. Чтобы ваши посетители не могли присоединиться к конкурсу после его завершения, вам необходимо включить некоторые ограничения формы.
Для начала перейдите к Настройки формы формы конкурса и прокрутите вниз до раздела под названием ограничения. Для начала вы можете ограничить количество участников конкурса. Это хорошая идея, если вы хотите провести конкурс меньшего масштаба и сделать мероприятие еще более уникальным и эксклюзивным.
У вас также есть возможность запланировать время, показывающее, когда форма конкурса станет активной и когда она станет неактивной, чтобы уложиться в крайний срок конкурса. Если вы установите флажок для планирования формы, вы легко сможете изменить сообщение, которое отображается на странице веб-сайта, где отображается форма конкурса, а также даты начала и окончания.
Настройка уведомлений и подтверждений форм
После того, как вы закончили создание формы, просто перейдите к настройкам для Подтверждение формы чтобы персонализировать подтверждающее сообщение формы. Вы даже можете направлять пользователей на определенную страницу своего веб-сайта после того, как они заполнили форму.
Щелкните вкладку Параметры формы, чтобы настроить подтверждающее сообщение. Затем либо отредактируйте сообщение подтверждения по умолчанию, либо создайте новое. Не забудьте также настроить уведомления для формы. Отправка новой формы будет автоматически уведомлять вас, администратора сайта. Однако, помимо уведомления пользователя, вы можете генерировать предупреждения для кого-то еще, кто хочет получать информацию о новых записях для конкурса.
Коснитесь вкладки Уведомления, чтобы создать новое обновление. Затем нажмите «Добавить» и дайте уведомлению имя. Внутри Отправить на электронную почту введите его адрес электронной почты, если вы отправляете его кому-то еще из вашей команды.
Интегрируйте поставщика услуг электронной почты, CRM или форму заявки на участие в конкурсе
Когда ваша форма заявки на участие в конкурсе активна и вы начнете собирать заявки, вам понадобится способ информировать участников о любых новостях или обновлениях конкурса. Вы также можете предоставить информацию о предстоящих рекламных акциях и другие маркетинговые материалы, имеющие отношение к вашему бизнесу.
Gravity Forms взаимодействует с различными платформами электронного маркетинга и CRM, что позволяет вам быстро общаться с участниками. В эту категорию попадают такие сервисы, как Mailchimp и HubSpot. Перейдите в Формы> Надстройки и разрешите надстройке HubSpot, например, включить вашу форму заявки на участие в HubSpot.
Чтобы отправить данные для отправки формы в HubSpot, вам необходимо утвердить свою учетную запись HubSpot с помощью Gravity Forms и создать канал HubSpot для вашей формы.