使我的许多JS脚本中的一个加载到页脚(wordpress)

时间:2011-12-21 20:18:53

标签: jquery wordpress plugins

从我之前的问题我发现我必须移动一个插件脚本才能在页脚中加载而不是标题(其他项目可以先加载)

有没有办法(在wordpress或实际插件中)告诉它发送一个插件加载到页脚的某个地方?也许可以改变它在标题中加载指令的位置?

2 个答案:

答案 0 :(得分:3)

wp_enqueue_script的最后一个参数是一个布尔值,是否在页脚中加载脚本:

  

通常,脚本会放在<head>部分中。如果此参数为true,则脚本将放在<body>的底部。这要求主题在适当的位置具有wp_footer()钩子。请注意,您必须在运行wp_head之前将脚本排入队列,即使它将放在页脚中。

http://codex.wordpress.org/Function_Reference/wp_enqueue_script


所以,在输出头之前使用它:

wp_enqueue_script( 
    'handle_name',
    'source/file/path',
    array('some_dependency'),
    '1.0'
    true // <-- this is what sends it down to the footer
);

然后在关闭身体之前添加wp_footer()

<?php wp_footer(); ?>
</body>
</html>

答案 1 :(得分:0)

带有$ in_footer的

wp_enqueue_script

Example usage

wp_enqueue_script('wp-polls', plugins_url('wp-polls/polls-js.js'), array('jquery'), '2.50', true);