重力形式从一个表单发布数据以在另一个页面上使用短代码

时间:2014-08-21 14:29:19

标签: google-maps gravity-forms-plugin

我需要一些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页的用户,用户输入lat / long数据,提交,提交后用户被重定向到第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'];  }

作为一个后续问题,使用上述方法,如果两个人在同一时间输入参数会发生什么?好奇。

我对任何其他方法持开放态度,或对解决方案提出建议。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果您使用Street,City,State,Zip或Country而不是纬度/经度(或将后者映射到前者),那么您可以使用此插件:

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