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

标签 javascript php wordpress asynchronous

我正在开发一个 WordPress 主题,我添加了一个名为 wp-fastest-cache 的插件,它在头部执行脚本标记

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

我尝试了很多来自堆栈溢出和谷歌的技巧,但都失败了。我尝试编辑的很多文件,如 function.php、fucntion.wp-script.php 等仍然卡住。我需要添加 async = 'async' 像

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

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

抱歉我的英语不好。

谢谢

最佳答案

请在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 );
}

关于javascript - 尝试在 WordPress 网站上的脚本标记后添加异步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43759866/

相关文章:

javascript - 在谷歌地图中围绕一个点绘制半径

javascript - jQuery DataTables - AJAX 调用正常工作,但数据未绘制成图表

php - 有没有办法到处避免 $this-> ?

php - 如何在 PHP 函数中为每个帖子 ID 选择类别

javascript - 如何更改对象属性以使用双引号?

javascript - javascript 对象中的属性是否使用 ""有什么区别?

javascript - 如何禁用 Google Analytics 综合浏览量跟踪但保留事件跟踪?

php - WooCommerce 在前端自定义日期后显示产品总销售额

php - MySQL - 此版本的 MySQL 尚不支持 'LIMIT & IN/ALL/ANY/SOME 子查询

php - 尽管有 $isset,但 PHP 表单中的 MySQL 条目为空?