根据法典:
wp_enqueue_scripts()
如果脚本尚未包含并且所有依赖项都已注册,请根据脚本依赖项在正确的时间将脚本文件链接到生成的页面。您可以使用之前使用wp\\u register\\u script()函数注册的句柄链接脚本,也可以为该函数提供链接脚本所需的所有参数。这是recommended 将JavaScript链接到WordPress生成的页面的方法。
所以我们可以说这是一个很好的做法。
根据WordPress主题评论员的意见,wp_enqueue_scripts()
是推荐的,或者可能是强制的,因为一位审阅我的主题的审阅者说:
主题需要将所有样式表和脚本排队,使用wp_enqueue_style()
/wp_enqueue_script()
, 并通过回调函数连接到适当的挂钩中,而不是在模板中硬编码样式表/脚本链接或标记
但毕竟,阅读以下内容后,与排队脚本相关的所有困惑都会消失:
- How to Include JavaScript and CSS in Your WordPress Themes and Plugins
- The Ins and Outs of The Enqueue Script For WordPress Themes and Plugins
但请在此引用主要原因,以便快速查看:
为什么要使用排队功能
。。。但是,一旦您引入了可能在WordPress安装上运行的无数其他脚本,那么使用您的脚本进行我称之为“群组管理”的操作就变得更加棘手了。那么,为什么不在页眉或页脚中加载JavaScript呢?答案很简单:通过像这样包含JavaScript,您在整个安装过程中可能会与JavaScript发生冲突(想想看,多个插件试图加载相同的脚本或该脚本的不同版本)。此外,您的JavaScript将加载到每个页面上,即使您不需要它。这将导致页面加载时间过长,并可能干扰其他JavaScript,如插件或仪表板中的JavaScript……这在WP开发中是不允许的。
By using the wp_enqueue_script function you’ll have better control with how and when you load your JavaScript. You can even decide whether to load into the header or footer.