WordPress延迟加载JavaScript

给 WordPress 中使用的脚本加上 Defer 属性
那么在 WordPress 中,我们怎么给 WordPress 使用的脚本自动加上 Defer 属性呢?我们可以在当前主题的 functions.php 文件中加入下面的代码:

add_filter( 'clean_url', 'wpjam_defer_script',11,1);
function wpjam_defer_script( $url ){
    if(strpos($url, '.js') === false){
        return $url;
    }

    return "$url' defer='defer";
};

PS:代码会导致后台主题-自定义小工具是空白,请禁用即可

你可能感兴趣的:(WordPress延迟加载JavaScript)