我只想知道wp_enqueue_script函数的用途是什么,如果它用于在头上添加javascript和jquery,那么我们就插件选项来添加这些文件。但是,如果我正在开发一个主题,并且在我的主题上有jQuery功能滑块,那么这个功能实际上是做什么的。我需要这个功能吗?
发布于 2013-08-20 01:09:46
根据“法典”:
wp_enqueue_scripts()
根据脚本依赖项在正确的时间将脚本文件链接到生成的页面,如果脚本尚未包含,并且所有依赖项都已注册。您可以将脚本与以前使用wp_register_script()函数注册的句柄链接起来,也可以为该函数提供链接脚本所需的所有参数。这是将JavaScript链接到WordPress生成页面的推荐方法。
所以我们可以说,这只不过是一个很好的实践。
根据WordPress主题审查员的意见,建议使用wp_enqueue_scripts()
,或者可能是强制性的,因为其中一位审阅我的主题的评论员说:
主题需要使用
wp_enqueue_style()
/wp_enqueue_script()
__对所有样式表和脚本进行排队,并通过回调函数连接到适当的钩子中,而不是模板中的硬编码样式表/脚本链接或标记。
但是,毕竟,与队列脚本相关的所有混淆都将在阅读之后消失:
但这里引用了快速查看的主要原因:
我们为什么要使用Enqueue函数?...but --一旦您介绍了可能在WordPress安装上运行的无数其他脚本,使用您的脚本执行我称之为“人群管理”的操作就会变得更加困难。那么,为什么不在页眉或页脚中加载您的JavaScript呢?答案很简单:通过这样包含您的JavaScript,您可能会在安装过程中与您的JavaScript发生冲突(例如,多个插件试图加载相同的脚本或该脚本的不同版本)。此外,您的JavaScript将加载到每个页面,即使您不需要它。这将给您的页面带来不必要的更长的加载时间,并且会干扰其他JavaScript,比如插件或仪表板…。在可湿性粉剂的开发中,这是一个不可以的。通过使用wp_enqueue_script函数,您可以更好地控制加载JavaScript的方式和时间。您甚至可以决定是加载到页眉还是页脚。
https://wordpress.stackexchange.com/questions/110820
复制相似问题