0

我下载的许多插件都使用 wp_head 动作挂钩将 JavaScript 添加到标头,我一直使用 wp_enqueue_script() 在标签内输入 JS/Ajax。有什么区别?这是正确的吗?

4

2 回答 2

3

将脚本入队时挂钩的正确操作是wp_enqueue_scripts

这个钩子没有文档,但请参阅admin_enque_scripts, wp_enqueue_scripts 基本上是相同的钩子,只是它只在前端运行。

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

另请参阅开发博客文章了解更多信息。

于 2012-07-04T07:46:03.740 回答
0

WP 操作的文档页面说它们是相关的。

wp_head
在模板调用 wp_head 函数时运行。这个钩子通常放置在页面模板顶部附近,介于<head>和之间</head>。这个钩子不带任何参数。

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

因此,如果你想发出一个脚本块<script>....</script>,你可以使用任何一个。wp_print_scripts如果您希望脚本块紧跟在已注册脚本引用的脚本块之前,这似乎是合适的。

于 2012-07-04T02:17:11.777 回答