wp_enqueue_script或wp_head

时间:2012-07-04 01:23:02

标签: javascript ajax wordpress plugins

我下载的许多插件都使用wp_head动作挂钩将JavaScript添加到 我总是使用wp_enqueue_script()在标签内输入JS / Ajax。有什么不同?这是对的吗?

2 个答案:

答案 0 :(得分:2)

在排队时加入适当的动作wp_enqueue_scripts

没有关于此钩子的文档但是看到admin_enque_scripts,wp_enqueue_scripts基本上是相同的钩子,除了它只在前端运行。

如果您使用wp_print_scripts挂钩,您的脚本也将添加到管理员。

有关详细信息,另请参阅dev blog post

答案 1 :(得分:0)

documentation page for WP actions表示他们是相关的。

  

<强> wp_head
  模板调用wp_head函数时运行。此挂钩通常位于<head></head>之间的页面模板顶部附近。这个钩子不带任何参数。

     

<强> wp_print_scripts
  在WordPress将已注册的JavaScript脚本打印到页眉中之前运行。

因此,如果您希望发出脚本块<script>....</script>,则可以使用其中任何一个。如果您希望脚本块直接位于注册脚本引用的脚本块之前,wp_print_scripts似乎是合适的。