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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何检索ACF谷歌地图数据并使用我自己的自定义字段来代替地图?相关的知识,希望对你有一定的参考价值。

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

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

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

答案

[如果必须使用插件而不是使用某些自定义代码来执行此操作,则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.

以上是关于我如何检索ACF谷歌地图数据并使用我自己的自定义字段来代替地图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中用“”替换我的自定义字符?

WordPress ACF 谷歌地图半径搜索

如何使用 Android 谷歌地图功能?

Wordpress rest API:如何附加 Post 对象的所有 ACF?

需要一些关于自定义字符表的帮助和提示

删除谷歌地图中的自定义信息窗口后如何取消选择 GMSMarker