【发布时间】:2011-10-09 23:59:40
【问题描述】:
在函数wp_enqueue_script的WordPress文档页面中,写得很清楚:
注意:如果从 wp_head 操作调用此函数将不起作用,因为标签是在 wp_head 运行之前输出的。相反,从 init 操作函数(将其加载到所有页面)、template_redirect(仅将其加载到公共页面)或 admin_print_scripts(仅用于管理页面)调用 wp_enqueue_script。 不要使用 wp_print_scripts(请参阅此处了解说明)。
不要使用 wp_print_scripts 操作 是我想要强调的,但是在“如何在 WordPress 中包含 Javscript”进行简单的谷歌搜索。您会发现大多数示例都使用 wp_print_scripts 动作来调用 wp_enqueue_script。似乎每个人都可以接受。
所以我在这里遗漏或误解了什么?
编辑
法典已被修改。它现在说:
如果从 wp_head 或 wp_print_scripts 操作调用此函数将不起作用,因为在运行这些操作之前需要将文件排入队列。有关要使用的正确挂钩,请参阅用法部分。
【问题讨论】:
标签: wordpress