很多海外主題和插件會內置Google Maps API調用功能,雖然谷歌地圖API是異步加載,但它確實會增加頁面的總加載時間。多數網站上用不到這個功能,我們為了提升網站打開速度可以將這個功能禁止,今天我們分享WordPress不用插件禁用Google Maps API的方法。
/*
* 禁止Google Maps API
*/
function disable_google_map_api($load_google_map_api) {
$load_google_map_api = false;
return $load_google_map_api;
}
$plugins = get_option('active_plugins');
$required_plugin = 'auto-location-pro/auto-location.php';
if ( in_array( $required_plugin , $plugins ) ) {
add_filter('avf_load_google_map_api', 'disable_google_map_api', 10, 1);
}
將以上腳本代碼添加到當前主題中的 functions.php 文件中。
我們也可以使用下方的代碼禁用整站谷歌地圖調用:
add_filter( 'avf_load_google_map_api', '__return_false' );
同樣寫入functions.php保存即可,使用此代碼除了會禁用全站的谷歌地圖調用功能,還會將嵌入的包含地圖的網頁也會禁止。不過,最終還是要實際檢測下Google Maps API是否被禁止,如果仍然會加載還需要找其它解決方法,有些功能是直接加到網頁代碼的,需要找到這個文件將這些調用代碼刪除。