我已经尝试了我所知道和阅读过的所有方法,将jquery库移动到页脚,包括以下内容和以下内容的所有可能变体:
function add_scripts() {
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', \'https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js\', false, \'1.8.3\', true);
wp_enqueue_script( \'jquery\' );
}
add_action(\'wp_enqueue_scripts\', \'add_scripts\');
以及
wp_enqueue_script(\'jquery\',\'/wp-includes/js/jquery/jquery.js\',\'\',\'\',true);
我不确定这些在哪个版本的Wordpress中起作用,但在最新版本(3.5-3.7)中不起作用。当然,jquery可以取消注册或从脚本加载程序中完全删除。php文件,然后硬编码到页脚中,但脚本无法工作。WordPress以某种方式阻止它实际加载,即使这样做的代码位于html中。在任何人这么说之前,当我尝试在页脚中加载jquery时,所有其他javascript都将在之后加载,因此这是一个在库之前加载依赖于jquery的脚本的问题。此外,许多人会说,在页脚中加载核心脚本并不好,从最佳实践的角度来看,这可能是真的,但这并不重要,因为谷歌希望在页脚中加载核心脚本,这才是真正重要的。如有任何建议,将不胜感激。