我有一个带有Advanced Custom Fields Pro 5.3.5插件的Wordpress项目,其中,对于我的其中一种帖子类型,我使用Google Map字段类型设置了一个地址字段。当我进入管理页面添加/编辑帖子时,此Google Maps字段显示地图,但处于“仅用于开发目的”模式。
它可能缺少API密钥。我正在尝试按照其文档中的说明进行设置:
// Method 1: Filter.
function my_acf_google_map_api( $api ){
$api['key'] = 'xxx';
return $api;
}
add_filter('acf/fields/google_map/api', 'my_acf_google_map_api');
// Method 2: Setting.
function my_acf_init() {
acf_update_setting('google_api_key', 'xxx');
}
add_action('acf/init', 'my_acf_init');
我尝试了functions.php
主题中的两种方法,但均无效。我确保我使用的API密钥是有效的,并且可以,我可以在Postman上使用它来制作API密钥,而不会出现任何问题。
我在StackOverflow上看到过类似的问题,基本上答案是我已经尝试过的问题。我还缺少什么?
谢谢你的帮助
我刚刚遇到过类似的问题,希望我的解决方案/步骤会有所帮助。如@evan的评论中所述,必须在Google控制台中启用多个API。否则,您会收到错误消息。
阅读错误/控制台消息!它将指向您“结算”或哪个API不可用/未激活。
故障排除
为了使管理员正常工作,我需要将Maps Javascript API,Places API和Geolocation API设置为“启用”
启用这些功能后,我的管理员可以查找并将地图纬度/经度字段正确分配给ACF字段并正确保存。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句