我现在用以下代码来做:
function uw_load_scripts() {
// De-register the built in jQuery
wp_deregister_script('jquery');
// Register the CDN version
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false);
// Load it in your theme
wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'uw_load_scripts' );
这可行,但是我应该对所有人(像这样)或除admin之外的每个人执行此操作(以便后端使用WordPress版本?):
if (function_exists('load_my_scripts')) {
function load_my_scripts() {
if (!is_admin()) {
wp_deregister_script( 'jquery' );
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false);
wp_enqueue_script('jquery');
}
}
}
add_action('init', 'load_my_scripts');
这个版本实际上根本不起作用,我得到的是WordPress jQuery版本而不是Google的版本。
因此,我应该完全注销WordPress中包含的jQuery吗?
另外,如何正确添加自己的脚本(滑块脚本,modernizr和自己的custom.js)?我想我也应该通过functions.php来做到这一点,而不是像现在那样在标头中做到这一点,但是我不确定我该怎么做。