Я делаю это прямо сейчас с помощью следующего кода:
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' );
Это работает, но я должен сделать это для всех, как это, или для всех, кроме администратора (так что бэкэнд использует версию 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');
Эта версия вообще не работает, я получаю jQuery-версию WordPress, а не Google.
Следовательно, я должен отменить регистрацию jQuery, который включен в WordPress вообще?
Кроме того, как мне добавить мои собственные скрипты (скрипты слайдера, modernizr и мои собственные custom.js) правильным способом? Я думаю, что я должен сделать это через functions.php, а не в заголовке, как я делаю сейчас, но я не уверен, как бы я это сделал.