我添加了一个Google Maps字段,在function.php我的API密钥中配置。
在版本中,地图正在显示,但我在控制台中有错误:
TypeError: _.N is not a function[En savoir plus] stats.js:3:463
TypeError: _.ma is not a function[En savoir plus] common.js:99:286
TypeError: _.ma is not a function[En savoir plus] util.js:27:391
TypeError: invalid 'instanceof' operand _.je common.js:53:24
TypeError: e.getPath is not a function[En savoir plus] util.js:209:272
TypeError: b is undefined[En savoir plus] common.js:31:472
TypeError: a.b is not a function[En savoir plus] common.js:44:30
InvalidCharacterError: String contains an invalid character common.js:19
TypeError: a.b is not a function[En savoir plus] common.js:44:30
TypeError: d is undefined[En savoir plus]
有结果,我无法设置标记,也无法搜索位置,也无法拖动地图,并且位置字段变为“null”
我该如何解决这个问题?
答案 0 :(得分:0)
我只是添加相同的问题并以这种方式解决:
不要将这些行添加到functions.php文件中,因为它不是必需的。只需将其添加到single.php或您要显示地图的模板中,这样就不会破坏。
wp_enqueue_script( 'google-map', 'https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY', array(), '3', true );
wp_enqueue_script( 'google', get_template_directory_uri() . '/js/acf-map.js', array('google-map', 'jquery'), '0.1', true );
它通常不是一个非常干净的解决方案,因为好的解决方案是通常使用functions.php加载它,但似乎与$ sign有一些冲突......