我在使用高级自定义字段插件加载谷歌地图时遇到问题。我在此处 https://www.advancedcustomfields.com/resources/google-map 的插件页面上的说明中进行了所有操作.
我在 ACF 中添加了 google-map 字段,但在它应该出现的页面上显示了一秒钟,然后消失并显示“糟糕!出了点问题。此页面未正确加载 Google map 。请参阅 JavaScript 控制台了解技术细节。” (见截图)。控制台说我需要设置 Google API key 。我想我还需要从 ACF 指令中修改 .js 文件中的一些字符串,但我不知道是哪些。可能有人可以帮忙。
先感谢您。
screenshot
最佳答案
ACF 更新了 Google Map documentation
您首先必须 get a Maps API key并确保激活以下 API:
然后在您的
functions.php
中注册 API key 如果免费使用 ACF
function my_acf_google_map_api( $api ){
$api['key'] = 'xxx';
return $api;
}
add_filter('acf/fields/google_map/api', 'my_acf_google_map_api');
如果使用 ACF profunction my_acf_init() {
acf_update_setting('google_api_key', 'xxx');
}
add_action('acf/init', 'my_acf_init');
就我而言,我必须删除并重新创建该字段才能正确保存。
关于wordpress 高级自定义字段 google map api key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38282612/