Опубликовано Оставить комментарий

Подключение jQuery

jQuery есть в ядре WordPress

Будет записан в секцию head страницы, после того как отработает wp_head(). Обычно wp_head() вызывается из header.php темы.

Как ускоряет загрузку использование CDN ?
CDN (Content Delivery Network — сеть доставки и дистрибуции контента) ускоряет ваш сайт путем загрузки статических ресурсов запрашиваемого сайта с ближайшего к пользователю дата-центра, а не с основного веб-сервера, где расположен сайт.
Еще есть вероятность что jQuery загружался раньше для какой-нибудь другой страницы, тогда он есть в кеше браузера и браузер его не будет грузить еще раз.

 /* 
 * Загрузка jQuery
 * jQuery есть в ядре WordPress
 * для ускорения загрузки страницы берем с CDN от Google
 */
  
add_action( 'wp_enqueue_scripts', 'load_jquery', 99 );

function load_jquery() {

	// получаем версию jQuery
	wp_enqueue_script( 'jquery' );

	// для версий WP меньше 3.6 'jquery' нужно поменять на 'jquery-core'
	$wp_jquery_ver = $GLOBALS['wp_scripts']->registered['jquery']->ver;
	$jquery_ver = $wp_jquery_ver ?: '1.11.0';
	$cdn_url = "//ajax.googleapis.com/ajax/libs/jquery/{$jquery_ver}/jquery.min.js";

	wp_deregister_script( 'jquery-core');
	wp_register_script( 'jquery-core', $cdn_url, array(), null, true );

	wp_enqueue_script( 'jquery' );
}

Чтобы понять что код работает, перегружаем страницу и нажимаем Ctrl+U (смотрим исходный код страницы).
Должна появится такая строчка типа — ищем » ajax.googleapis.com «
<script type=’text/javascript’ src=’//ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js’ id=’jquery-core-js’></script>

Еще почитать здесь
https://wp-kama.ru/id_4579/podklyuchenie-jquery-c-cdn-google-s-dinamicheskim-opredeleniem-versii-jquery.html
https://wiki.pwodev.com/jquery-wordpress-из-google/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *