Данные публикации формы Gravity из одной формы для использования в шорткоде на другой странице

Мне нужна помощь с проблемой Gravity Forms. В настоящее время у меня есть 2 поля, поле широты и долготы. Пользователь вводит эти элементы, отправляет, затем мне нужно перенаправить пользователя на другую страницу, где отображается карта Google с булавкой, отражающей широту и долготу, которые ввел пользователь.

Администратор Gravity Forms опубликовал решение, похожее на это, однако я не могу заставить его работать. Он находится по адресу http://www.gravityhelp.com/forums/topic/google-map-on-preview-and-singlephp для тех из вас, у кого есть доступ к форуму.

По сути, я хочу передать пользовательские записи на страницу, а затем заполнить короткий код на странице (администратор Gravity Forms сказал, что ему нужно сделать это через файл шаблона), который создаст карту Google (используя плагин сопоставления, такой как http://wordpress.org/plugins/wp-google-maps-shortcode/)

Вот так: пользователь на странице 1, пользователь вводит данные широты/долготы, отправляет, после отправки пользователь перенаправляется на страницу 2, где есть плагин Google Map и шорткод, параметры шорткода для широты и долготы заполняются отправленными пользователем записями из страница 1, отображается карта.

Я пробовал это решение ниже, чтобы получить параметры из формы после отправки, но это так же хорошо, как у меня до сих пор, и я не знаю, как заставить это работать (добавлено в мой файл functions.php и да, я знаю, что это относится к конкретной форме № 5):

add_action('gform_after_submission_5', 'after_submission_value', 10, 2);
function after_submission_value($entry, $form){

$latitudeval = $entry['2'];
$longitudeval= $entry['3'];  }

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

Я открыт для любых других методов или предложений для решения.

Заранее спасибо за помощь!


person Downtoo    schedule 21.08.2014    source источник


Ответы (1)


Если вы используете улицу, город, штат, почтовый индекс или страну вместо широты/долготы (или сопоставляете последнее с первым), вы можете использовать этот плагин:

https://www.danielabernathy.com/plugins/gravity-forms-google-maps-add-on/

person Naomi    schedule 21.08.2014