WordPress延迟加载JavaScript代码提高网站速度

WordPress延迟加载JavaScript代码提高网站速度

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:代码会导致后台主题-自定义小工具是空白,请禁用即可