我下载的许多插件都使用 wp_head 动作挂钩将 JavaScript 添加到标头,我一直使用 wp_enqueue_script() 在标签内输入 JS/Ajax。有什么区别?这是正确的吗?
问问题
1222 次
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 回答