我如何检索ACF谷歌地图数据

时间:2018-12-25 21:38:48

标签: wordpress google-maps advanced-custom-fields custom-fields

我的问题是是否有一个插件能够恢复每个wordpress帖子(我有500多个帖子)的ACF的自定义字段Google地图的自定义字段Google地图生成的所有坐标,纬度和经度,并将它们自动注入两个默认值中自定义字段(如果可能,请避免手动进行操作)。我的目标是永久停止使用Google Map API,因为 我觉得说“对个人免费,但我们仍然想要您的信用卡号”真是太可笑了……我在所有地图上都使用mapbox,但要从我仍在使用的所有帖子中获取经纬度数据ACF谷歌地图自定义字段。谢谢有人能回答

1 个答案:

答案 0 :(得分:0)

如果必须使用插件而不是某些自定义代码来完成此操作,WP All Import可能会有所帮助:您先导出帖子,然后再导入将更新现有帖子。在导入过程中,您将指示插件使用旧字段中的值填写新字段,并保留帖子中其余数据的完整性。

但是也许您可能一直使用不同的方法:由于您的旧google maps字段仍保留在数据库中,因此您可以调整代码以检查新字段是否具有值,如果没有,请检查旧字段作为备用。例如:

$gmaps_field = get_field('acf_google_maps_field');
$old_lat = $gmaps_field['lat'];
$old_lng = $gmaps_field['lng'];
$new_lat = get_field('new_lat');
$new_lng = get_field('new_lng');

$lat = $new_lat ? $new_lat : $old_lat;
$lng = $new_lng ? $new_lng : $old_lng;

if($lat && $lng) {
// Do something.
}
相关问题