我尝试了所有方法,但我的动作挂钩wp\\u enqueue\\u脚本不起作用!什么能阻止它工作?这是我在插件中的代码。插件已激活:
function wpb_adding_scripts() {
error_log("try 9");
}
add_action (\'wp_enqueue_scripts\', \'wpb_adding_scripts\');
我尝试了所有方法,但我的动作挂钩wp\\u enqueue\\u脚本不起作用!什么能阻止它工作?这是我在插件中的代码。插件已激活:
function wpb_adding_scripts() {
error_log("try 9");
}
add_action (\'wp_enqueue_scripts\', \'wpb_adding_scripts\');
这个wp_enqueue_scripts
函数已挂接以在上运行wp_head
action, 由wp_head()
function.
此功能应放置在<head>
主题标记的标记。
如果我们参考核心文件default-filters.php
, 我们可以看到依赖于wp_head
用于输出。
将脚本排入队列的正确方法如下:
function my_scripts(){
wp_enqueue_script (\'my-js\',\'YOUR JS URL HERE\');
wp_enqueue_style (\'my-style\',\'YOUR CSS URL HERE\');
}
add_action(\'wp_enqueue_scripts\',\'my_scripts\');
您使用的是在对脚本进行排队时触发的钩子,而不是对任何内容进行排队。查看一下法典,注意到wp_enqueue_script()
和wp_enqueue_scripts()
.还有,第五个参数wp_enqueue_script()
允许您在页脚中对脚本进行排队。如果你对你有问题wp_head()
钩子,尝试页脚:
wp_enqueue_script (\'my-js\' , \'YOUR JS URL HERE\' , \'\' , \'\' , true);