使用wp_enqueue_*
\'在页面主体中(我真正指的是内部小部件或shortocde回调)是excellent 确保脚本/样式仅在需要时加载(即当短代码/小部件实际出现在页面上时)的方法。
脚本/样式位置
然后将脚本和样式加载到页眉(如果在开始生成页面之前排队),或者加载到页脚。因此,您只需检查两个位置,即可查看脚本是否已加载。
依赖项WordPress处理这些。如上所述,脚本和样式打印在两个位置之一。如果将脚本“在线”排队,则不会在线打印,而是在页脚中打印。在执行此操作之前,WordPress将加载尚未加载到标头中的任何依赖项。
分散式脚本处理
您应该在
wp_enqueue_scripts
钩然后所有脚本的处理都在一个地方(脚本位置、版本、依赖项等)。在其他地方,你唯一应该做的就是让他们排队,而让他们排队要比在一个地方执行复杂的、可能很昂贵的检查容易得多。