小编ter*_*ing的帖子

google api geocoding返回与官方文档不同的json对象

我已经成功地使用谷歌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.dresults[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)

有人认识到了吗?

geocoding google-maps-api-3

5
推荐指数
1
解决办法
4024
查看次数

将提交时的重力形式重定向到刚创建的帖子

我有一个创建自定义帖子的重力表单,目前,在提交时它会根据表单设置显示确认消息.

我想将页面重定向到表单刚刚创建的帖子,而不是显示确认消息.

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过滤器重定向,我只是找不到合适的.

php forms wordpress gravity-forms-plugin

3
推荐指数
1
解决办法
6163
查看次数