将特定的Java脚本移到页脚

时间:2013-04-07 作者:Sam

我注意到,如果我将所有javascript移到页脚,一些插件就不能正常工作,或者根本不能正常工作。是否有一些代码可以添加到我的函数中。php将特定插件javascript移动到页脚?或者,如果我全部添加,是否有办法将某些js从页脚中排除?

这是我使用的代码:

remove_action(\'wp_head\', \'wp_print_scripts\');
remove_action(\'wp_head\', \'wp_print_head_scripts\', 9);
remove_action(\'wp_head\', \'wp_enqueue_scripts\', 1);

function my_remove_thematic_scripts() {
remove_action(\'wp_head\',\'thematic_head_scripts\');
}

add_action(\'init\', \'my_remove_thematic_scripts\'); //wait for init

//Add the actions to the footer

add_action(\'wp_footer\', \'wp_print_scripts\', 5);
add_action(\'wp_footer\', \'wp_enqueue_scripts\', 5);
add_action(\'wp_footer\',\'thematic_head_scripts\');
add_action(\'wp_footer\', \'wp_print_head_scripts\', 5);
不能正常工作的插件有simplemap、gravity表单(主要是加载不正确)和我主页的背景滑块。

1 个回复
SO网友:Zach Russell

通常不建议将移动javascript文件放在页脚,尤其是WordPress依赖项。WordPress和插件要求并期望依赖项位于页眉中,如果不在页眉中,则可能会出现问题。这方面有一些解决方法,但在许多情况下,如果您将内容移动到页脚,并且插件中断,开发人员将不支持它。

结束

相关推荐

Contact information footer

我是Wordpress的新手,但不得不为我现在的员工创建一个网站作为Wordpress模板(我是一名前端开发人员,主要是从头开始构建新系统/应用程序等)。创建模板不是问题,但如何使所有内容都完全可编辑?例如,页脚:它包含联系人信息,我希望信息可以在Wordpress管理员中完全编辑。然而,一切似乎都围绕着帖子和文章解决了。。。所以,我的第一个想法是简单地制作帖子并将其分类为“页脚”,然后在页脚中的循环中过滤显示的帖子。php,但这似乎不太符合逻辑。什么是更常见的方法?小部件?如果widgets是答案,那么