WP_enQueue脚本页脚中的my_javascript_file

时间:2012-03-11 作者:Anders Kitson

我正试着my_javascript_file 在页脚中。根据文件$in_footer 是第五个值,它是布尔值,所以我将它设置为true.目前,从检查代码可以看出,它在任何地方都没有出现。

让它工作起来,它被藏在一个div里,我忘了关(哎呀)

更新将第四个参数添加为空字符串\' \'

功能。PHP文件

<?php
function load_scripts() {
   wp_enqueue_script(\'jquery\');
   wp_enqueue_script(\'my_javascript_file\', get_template_directory_uri() . \'/javascripts/app.js\', array(\'jquery\'),\' \',true);
}    

add_action(\'init\', \'load_scripts\');
/*add_action(\'wp_footer\', \'load_scripts\');/*DELETED THIS PART
?>
页脚。PHP添加了wp\\U页脚

</div>
    <!-- Main Row Ends -->
<?php wp_footer(); ?> /*added*/
</body>

</html>

1 个回复
最合适的回答,由SO网友:mor7ifer 整理而成

你有true 在第4个参数(版本)中设置,而不是第5个参数。

wp_enqueue_script(
    \'my_javascript_file\',                                 //slug
    get_template_directory_uri() . \'/javascripts/app.js\', //path
    array(\'jquery\'),                                      //dependencies
    false,                                                //version
    true                                                  //footer
);
另外,正如其他人所提到的,将jquery放入队列,您已经将其作为一个依赖项,也不需要将其放入队列。

最后一件事,你的函数名很有可能在某个地方破坏你的站点。load_scripts 很有可能与核心或主题/插件的内容发生冲突。

结束

相关推荐

wp_footer hook running twice

我创建了一个小部件,它还必须使用wp\\u页脚挂钩运行一些代码。但是如果扩展WP\\u小部件,WP\\u页脚会运行两次!是否有人已经过了同样的问题?以下是一个示例:/* Plugin Name: Test Description: Test Plugin by Romulo De Lazzari Version: 1.0 Author: Romulo De Lazzari */ new Test(); class Test ext