我如何检索ACF谷歌地图数据并使用我自己的自定义字段来代替地图?

问题描述 投票:0回答:1

我的问题是,是否有一个插件能够为每个wordpress帖子从ACF中恢复由Google地图自定义字段生成的所有坐标,纬度和经度?

我想将它们自动注入两个默认的自定义字段中(如果可能,请避免手动进行操作)。我的目标是永久停止使用Google Map API。

我正在为我的所有地图使用mapbox,但是要从所有帖子中获取经纬度数据,我仍在使用ACF google map custom field。谢谢有人的回答

wordpress google-maps advanced-custom-fields custom-fields
1个回答
1
投票

[如果必须使用插件而不是使用某些自定义代码来执行此操作,则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.
}
© www.soinside.com 2019 - 2024. All rights reserved.