use*_*359 9 php wordpress jquery jquery-migrate
WordPress正在加载以下2个文件wp_head():
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script>
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
Run Code Online (Sandbox Code Playgroud)
为了阻止这种情况发生,我尝试停用所有插件并在functions.php中取消注册jQuery,但似乎没有任何东西可以摆脱它.
任何想法我怎么能阻止这个?
我正在使用Wordpress v3.6.
Oma*_*man 10
你可能想在你的中使用它 functions.php
add_filter( 'wp_default_scripts', 'remove_jquery_migrate' );
function remove_jquery_migrate( &$scripts){
if(!is_admin()){
$scripts->remove( 'jquery');
$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.2.1' );
}
}
Run Code Online (Sandbox Code Playgroud)
1.2.1 = jquery-migrate的最新版本
如果你想检查你的网站是否需要jquery-migrate,请打开wp-config.php这行代码:define('SCRIPT_DEBUG', true);.这样你就可以监控任何错误.当您将网站上线时,别忘了删除它!
希望有所帮助.
使用wp_enqueue_scriptWordPress 的功能,而不是在模板中定义脚本。这样你就不会导入不同版本的 javascript 库。
http://codex.wordpress.org/Function_Reference/wp_enqueue_script