我下载的许多插件都使用wp_head动作挂钩将JavaScript添加到 我总是使用wp_enqueue_script()在标签内输入JS / Ajax。有什么不同?这是对的吗?
答案 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
似乎是合适的。