今天我注意到我网站的博客部分没有正确呈现,控制台正在吐出错误,我知道如何处理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中,这些都不会延迟。
答案 0 :(得分:0)
可能是一个(开发得很糟糕的)插件,一个接一个地禁用插件,直到defer属性消失。如果不是它也可能是一个主题的东西,简单地切换到默认的WordPress核心主题来仔细检查?
坦率