有没有办法异步加载WordPress中的脚本


Is there any way to load scripts in Wordpress asynchronously?

我浏览了Wordpress文档,找不到任何提到使用wp_enqueue_script((加载异步javascript的内容,这可能吗?我有几个脚本,宁愿异步加载它们以改善用户加载体验!

您可以使用wp_enqueue_script()加载"脚本加载器",这是一个加载其他脚本的脚本。这样,您可以同步加载引导加载程序,但异步加载其他引导加载程序。

您的脚本加载器可能包含以下内容:

var scriptUrls = [URLS_HERE];
scriptUrls.forEach(function(url,index,scriptUrls){
  var script = document.createElement('script');
  document.getElementsByTagName('head')[0].appendChild(script);
  script.src = url;
});