我已经成功地使用谷歌api进行地理编码,但是当我最初设置它时,我注意到返回的对象与谷歌文档中描述的不完全相同:https://developers.google.com/maps/文档/地理编码/#GeocodingResponses
我用console.dir检查chrome中的对象.
除非我误解(很可能),否则我可以检索所提供地址的纬度和经度,如下所示:
lat = results[0].geometry.location.lat;
lng = results[0].geometry.location.lng;
Run Code Online (Sandbox Code Playgroud)
除了,那是行不通的,当我调查时,我发现lat和lng分别处于results[0].geometry.location.d和results[0].geometry.location.e.
直到今天它都停止了工作.调查我发现lat&lng正在通过results[0].geometry.location.k&返回results[0].location.A.
据推测,这将在不久之后再次破裂.
如果我检查结果[0] .geometry.location.lat它包含:
function (){
\"use strict\";
return this[a]}
Run Code Online (Sandbox Code Playgroud)
有人认识到了吗?
我有一个创建自定义帖子的重力表单,目前,在提交时它会根据表单设置显示确认消息.
我想将页面重定向到表单刚刚创建的帖子,而不是显示确认消息.
Gravity Forms有一个过滤器,gform_confirmation(或gform_confirmation_ [form_id]来定位特定的表单),其工作方式如下:
<?php
add_filter('gform_confirmation', 'reroute_confirmation', 10, 4);
function reroute_confirmation($form, $lead, $confirmation, $ajax) {
$confirmation = array('redirect' => 'http://target_url.com');
return $confirmation;
} ?>
Run Code Online (Sandbox Code Playgroud)
我的问题是我不知道URL是什么,因为它将由表单创建的自定义帖子的slug决定.
我尝试了$ lead和$ form的var_dump,看它是否告诉我新的帖子ID,但他们似乎没有.
我尝试使用gform_entry_post_save过滤器,但没有任何乐趣.
我猜一些钩子会显示帖子id(或slug),我可以从那里使用gform_confirmation过滤器重定向,我只是找不到合适的.