我想将jquery移动到站点的页脚,但这行不通。我用以下代码进行了尝试。
如您所见,我还有另外两个脚本,它们正确加载到页脚上。只有jquery无法工作。
//This adds our JavaScript Files
function wel_adding_scripts() {
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js\', \'\', \'2.1.1\', true);
wp_enqueue_script( \'jquery\');
wp_register_script(\'jquery.mixitup\', get_template_directory_uri() . \'js/jquery.mixitup.min.js\',\'\',\'1.1\', true);
wp_enqueue_script(\'jquery.mixitup\');
wp_register_script(\'headroom\', get_template_directory_uri() . \'js/headroom.min.js\',\'\',\'1.1\', true);
wp_enqueue_script(\'headroom\');
}
add_action( \'wp_enqueue_scripts\', \'wel_adding_scripts\' );
SO网友:Tomás Cot
Here is the problem
如果尝试使用不同的参数注册或排队已注册的句柄,将忽略新参数。相反,请使用wp\\u deregister\\u script()并使用新参数再次注册脚本。
您必须首先取消注册jquery,然后再次注册它,但要小心,因为空字符串不是您应该放置在deps
参数它应该是一个空数组。
像这样:
wp_register_script(\'jquery\',
\'http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js\',
array() , \'2.1.1\', true);