在wordpress中排队javascript时,wp_enqueue_scripts vs wp_footer

时间:2012-07-08 04:46:46

标签: javascript jquery wordpress

在wordpress主题中排队javascript文件时使用wp_footer作为挂钩有什么不利吗?我有大约5个文件,我想要在页脚中排队但是将页脚的wp_enqueue_script属性设置为true却没有做任何事情。

我的页脚文件中有wp_footer(),当我将操作更改为:

add_action('wp_footer', 'extra_scripts');

脚本在页脚中加载正常。这只是一个演示,而不仅仅是一个前端显示器。以这种方式加载页脚中的脚本有什么不对吗?

1 个答案:

答案 0 :(得分:0)

你应该在页脚中加入你的内容。 强制使用:

// force all JS to the footer
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);

这样您就可以使用默认的wp_enqueue_scripts
请记住,一些sc子需要在<head>中,如二十五岁的HTML5 script /二十一岁