Отборные материалы о дизайне, seo, wordpress

Настраиваем правильную загрузку jquery на wordpress

moz-screenshotПроблема заключается в том, что библиотека jquery подгружается wordpress по умолчанию. Причем, если в ранних версиях загрузку можно было назначить или удалить, то сейчас она загружается через вызов функции wp-head, т.е. удалить её загрузку нельзя не влезая в файлы самого wordpress. Но сама библиотека имеет довольно немалый вес, а оно нам надо? В статье, я расскажу, как все-таки настроить подгрузку jquery с гугла.

Для начала определимся зачем оно нам нужно вообще. Ну, во-первых, мы разгружаем свой сервер. Многие скажут, что мол, если грузиться со своего, то так стабильнее. Но, я вам скажу, во-вторых, что стабильнее: ваш шаред-хостинг за пару долларов в месяц или серверы компании с многомиллиардным капиталом. Вывод думаю ясен, как пень. Итак, есть 2 способа. Первый способ позволит нам подгружать библиотеку не с сайта, а с гугла. Для этого в файл function.php своей темы вставьте следущий код

   if( !is_admin()){
   wp_deregister_script('jquery');
   wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"), false, '1.3.2');
   wp_enqueue_script('jquery');
   }

С данного кода видно, что будет подгружаться библиотека с версией 1.3.2, которая юзается на последних версиях wordpress. Если нужна другая, то замените версию в коде. 2 способ нужен если вам нужны определенные скрипты для разных эффектов на вашем сайте, но вы хотите использовать гугловский сервер, а не свой, для хранения библиотек. Для этого вам нужно пройти по ссылке на документ гугла, в котором простым и понятным языком написано, что именно нужно вставлять в заголовки темы, а также есть список разных библиотек и скриптов, которые можно подгружать с гугла.

Мониторинг сети: раздупляйтесь и зарабатывайте. А выбрать нужную партнерку можно на блоге партнерские программы

Похожие статьи:

Обязательно прочтите также и такие интерестные статьи:

.


6 комментариев к “Настраиваем правильную загрузку jquery на wordpress”

  1. Никита пишет:

    Вообще уже есть 1.4.2. и можно ведь прикрутить загрузку просто в head

    • ETNO пишет:

      можно в ссылку вставить http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js – и будет выводится последняя версия. Но если сделать загрузку просто в хедер, то будет подгружаться и с файлов движка и с гугла

      • Никита пишет:

        Если у меня адрес стоит на /wp-content/…/js/jquerypack.js то чтобы он подгружался надо соответствующий запрос сделать, а если файл удалить то не будет подгружать даже если захочет.

        • ETNO пишет:

          мы говорим о библиотеке jquery – по умолчанию wordpress её подгружает с своей папки, причем, даже если вы не прописывали её подключение в хедере. (можете проверить). Решение, что в данной статье – переопределяет загрузку jquery с своего сервера, а подключает гугловский – тем самым мы снимаем нагрузку на свой. Все остальные скрипты вы подключаете сами в теме.

  2. ETNO пишет:

    что то я вас не понимать. как это? если её там нет. на серваке гугла она есть в любом случае, поверьте, серваки гугла получше, чем серваки большинства хостеров, если не всех. или о какой библиотеке вы говорите?

оставить отзыв