WP_ENQUEUE_SCRIPT仅在操作之外工作

时间:2015-04-02 作者:sirmdawg

所以我一直在想这个问题。以下代码似乎对我不起作用。javascript文件不会包含在页脚中(或任何地方)

function add_scripts_plz(){
     wp_enqueue_script( \'wowjs\', get_template_directory_uri() . \'/js/wow.min.js\', array(\'jquery\'), \'2\', true );
 }
 add_action(\'wp_enqueue_scripts\', \'add_scripts_plz\');
如果我把它包括在函数中。php外部的操作如下:

 wp_enqueue_script( \'wowjs\', get_template_directory_uri() . \'/js/wow.min.js\', array(\'jquery\'), \'2\', true );
一切正常,除了我收到了关于不正确使用该函数的警告消息,我只想在某些页面上对脚本排队。。。

知道为什么它在wp_enqueue_scripts 作用

2 个回复
SO网友:atomicadam

尝试将wp\\u enqueue\\u script()更改为wp\\u register\\u script(),然后添加wp\\u enqueue\\u script(“wowjs”);

SO网友:jot

第一个示例是正确的。仅当您使用需要使用的子主题时get_stylesheet_directory_uri() 而不是get_template_directory_uri().

我想其他地方还有另一个问题。您应该检查PHP错误日志。

结束