尝试在wordpress网站上的脚本标记后添加异步

时间:2017-05-03 12:20:24

标签: javascript php wordpress asynchronous

我正在处理wordpress主题我添加了一个插件名称wp-faster-cache,它在头部执行脚本标记

<script src='//mysite.com/wp-content/cache/wpfc-minified/fad3/13d93index.js' type='text/javascript'></script>

我已经尝试了很多来自堆栈溢出和google但是失败的技巧。我尝试编辑的很多文件,如function.php,fucntion.wp-script.php等仍然卡住了。我需要添加async =&#39; async&#39;喜欢

<script async = 'async' src='//mysite.com/wp-content/cache/wpfc-minified/fad3/13d93index.js' type='text/javascript'></script>

我知道有很多插件。但我想手动完成。

抱歉我的英语不好。

谢谢,

1 个答案:

答案 0 :(得分:1)

请使用functions.php中的以下代码将async添加到javascript。

if(!is_admin()){
    function defer_async_of_js ( $url ) {

        if ( strpos( $url, 'jquery.js' ) ) return "$url' ";
        if ( strpos( $url, '.js' ) ) {
            return "$url' async='async' ";
        }
        else
        {
            return $url;
        }

    }
    add_filter( 'clean_url', 'defer_async_of_js', 11, 1 );
}