Javascript 在wordpress中,为什么我要用wp_register_script()和wp_enqueue_script()注册js脚本并将其排队?

Javascript 在wordpress中,为什么我要用wp_register_script()和wp_enqueue_script()注册js脚本并将其排队?,javascript,wordpress,Javascript,Wordpress,为什么不在HTML内容中添加我所需要的脚本呢?因为插件也需要一种添加脚本的方法。这里有几个理由来解释为什么 首先,它让你在你的朋友中变得很棒 它有助于定义您正在使用的脚本的依赖项,例如,如果您已经注册了jquery、jQueryUI、thickbox或任何其他脚本,则不需要将这些脚本排队 它使您的代码更具语义,而且您的代码将更有意义 您的主题或插件与其他主题或插件冲突的可能性较小(如双重加载jquery文件、fancybox文件等) 您将有更多的控制权,您希望js嵌入到带有简单条件标记的页面上

为什么不在HTML内容中添加我所需要的脚本呢?

因为插件也需要一种添加脚本的方法。

这里有几个理由来解释为什么

  • 首先,它让你在你的朋友中变得很棒
  • 它有助于定义您正在使用的脚本的依赖项,例如,如果您已经注册了jquery、jQueryUI、thickbox或任何其他脚本,则不需要将这些脚本排队
  • 它使您的代码更具语义,而且您的代码将更有意义
  • 您的主题或插件与其他主题或插件冲突的可能性较小(如双重加载jquery文件、fancybox文件等)
  • 您将有更多的控制权,您希望js嵌入到带有简单条件标记的页面上,如
如果(is_page()| | is_single()){wp_enqueue_script(……)}

参考这个