Intereting Posts
Сортировка данных WooCommerce с помощью WP-CRON? Как преобразовать время продолжительности вывода в функцию от секунд до минут Почему этот оператор IF не работает? Перенос сайта WordPress с одного хостинг-провайдера на другой? Как создать сайт с одной страницей в WordPress Проверьте, что находится в URI (пост, архив и т. Д.) добавление пользовательского поля данных метаданных в корзину, оформление заказа и заказ электронной почты Как выбрать собственный размер загруженного изображения в теме через the_post_thumbnail () ;? Порядок DESC не работает при показе только дочерних категорий Как я могу централизовать использование и одобрение контента в многостраничной установке WordPress Получить $ post-> ID из URL-адреса WP_Query не работает с фиксированными post_id и term_taxonomy электронная коммерция, настройка процесса проверки на основе продукта Сортировка комбинаций нескольких запросов и переработка URL-адресов Как загрузить jQuery WordPress в разделе <head>

Гравитационные формы – использование формы для предварительного заполнения формы гравитации

У меня есть пользовательская форма (hardcoded, а не GF) на одной странице, которую я написал сам:

<form id="tailor-select" method="POST"> <ul> <li> <ul> <li> <input name="input_9.1" type="checkbox" value="Cover Design" id="choice_2_9_1" tabindex="1"> <label for="choice_2_9_1" id="label_2_9_1">Cover Design</label> </li> <li> <input name="input_9.2" type="checkbox" value="Artwork Creation" id="choice_2_9_2" tabindex="2"> <label for="choice_2_9_2" id="label_2_9_2">Artwork Creation/Redrawing/Relabelling <a rel="#artwork" href="javascript:void(0);">read more ></a></label> </li> <li> <input name="input_9.3" type="checkbox" value="Map Creation" id="choice_2_9_3" tabindex="3"> <label for="choice_2_9_3" id="label_2_9_3">Map Creation</label> </li> <li> <input name="input_9.4" type="checkbox" value="Indexing" id="choice_2_9_4" tabindex="4"> <label for="choice_2_9_4" id="label_2_9_4">Indexing <a rel="#indexing" href="javascript:void(0);">read more ></a></label> </li> <li> <input name="input_9.5" type="checkbox" value="Proof Reading" id="choice_2_9_5" tabindex="5"> <label for="choice_2_9_5" id="label_2_9_5">Proof Reading <a rel="#proof" href="javascript:void(0);">read more ></a></label> </li> <li> <input name="input_9.6" type="checkbox" value="Digital Deliverables" id="choice_2_9_6" tabindex="6"> <label for="choice_2_9_6" id="label_2_9_6">Digital Deliverables <a rel="#digital" href="javascript:void(0);">read more ></a></label> </li> <li> <input name="input_9.7" type="checkbox" value="Author Liaison" id="choice_2_9_7" tabindex="7"> <label for="choice_2_9_7" id="label_2_9_7">Author Liaison <a rel="#author" href="javascript:void(0);">read more ></a></label> </li> </ul> </li> <li> <input type="submit" value="Ok! I'm ready to fill out the enquiry form >" class="choose"> </li> </ul> </form> 

Что я хочу сделать, если какой-либо из этих флажков «проверен», то эти данные передаются в форму тяжести (ID = 2) на другой странице, и соответствующие флажки будут проверяться уже …

Я получаю, что данные должны быть POSTED и что действие в submit должно быть URL-адресом страницы, на которой находится форма GF.

Я также знаю, что я могу использовать hooks в моем файле functions.php, но, читая документы Gravity Forms, он ничего не говорит об использовании формы для заполнения формы – ну, по крайней мере, ни одного, что я мог бы видеть / находить. Своего рода:

 function populate_fields($value, $field, $name) { $values = array( 'field_one' => 'value one', 'field_two' => 'value two', 'field_three' => 'value three', ); return isset($values[$name]) ? $values[$name] : $value; } add_filter('gform_field_value', 'populate_fields', 10, 3); 

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

Я не знаю, с чего начать боюсь

Спасибо = /

Попробуй это:

  1. Установите флажок « Разрешить» для динамического заполнения окна (сделано).
  2. Введите имя параметра (в этом примере я назову его my_param ).
  3. Добавить код в functions.php :

     function populate_fields( $value, $field, $name ) { // Use the POSTed data if it's there return isset( $_POST[ $name ] ) ? $_POST[ $name ] : $value; } add_filter('gform_field_value_my_param', 'populate_fields', 10, 3); 

Обратите внимание, что фильтр gform_field_value_{$parameter_name} , а не просто gform_field_value .

Справка

Использование динамического населения