Мне удалось загрузить jQuery из Google CDN - однако WordPress добавляет -wp к выходной версии скрипта: https://ajax.googleapis.com/ajax/libs/jquery/1.12.4-wp/jquery.min.js - вместо https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js. Эта функция, которую я использовал, работает:
// Load jQuery from Google CDN
add_action('wp_enqueue_scripts', function() {
if (is_admin()) {
return;
}
global $wp_scripts;
if (isset($wp_scripts->registered['jquery']->ver)) {
$ver = str_replace('-wp', '', $wp_scripts->registered['jquery']->ver);
} else {
$ver = '1.12.4';
}
wp_dequeue_script('jquery');
wp_deregister_script('jquery');
wp_register_script('jquery', "https://ajax.googleapis.com/ajax/libs/jquery/$ver/jquery.min.js", false, $ver);
});
и для загрузки определенной версии jQuery из CDN Я использовал этот код, который работает
// Load jQuery from Google CDN
add_action('wp_enqueue_scripts', function() {
if (is_admin()) {
return;
} else {
$ver = '1.12.4';
}
wp_dequeue_script('jquery');
wp_deregister_script('jquery');
wp_register_script('jquery', "https://ajax.googleapis.com/ajax/libs/jquery/$ver/jquery.min.js", false, $ver);
});
Эти функции также удаляют jquery-migrate.min.js из загрузки.