脚本以某种方式被推迟,这会破坏我网站的部分内容

时间:2017-10-16 17:06:02

标签: wordpress jquery-deferred deferred

今天我注意到我网站的博客部分没有正确呈现,控制台正在吐出错误,我知道如何处理jquery没有加载。

当我查看源代码时,WordPress添加的所有脚本(wp_enqueue_script)都添加了一个额外的元素,因此: <script type='text/javascript' src='//code.jquery.com/jquery-2.2.0.min.js'></script>

成为: <script type='text/javascript' src='//code.jquery.com/jquery-2.2.0.min.js' defer '></script>

所以'推迟'并且正在添加单引号。

我需要加载这些脚本,当我注册脚本时,我确实将页脚中的加载设置为false。

我不确定为什么/如何'延迟'被添加?或者为什么还要添加单引号?我也不确定是否推迟这些是打破页面或这个胭脂单引号?

我确实使用'自动优化',但我已将其关闭并清除所有缓存。

短期内,唯一的问题就是将脚本硬编码到header.php中,这些都不会延迟。

1 个答案:

答案 0 :(得分:0)

可能是一个(开发得很糟糕的)插件,一个接一个地禁用插件,直到defer属性消失。如果不是它也可能是一个主题的东西,简单地切换到默认的WordPress核心主题来仔细检查?

坦率

相关问题