Свързване JQuery плъгини за WordPress (отговорът или правилната посока)

Това е в отговор на предишната статия и подробно ръководство за действие, за да се избегнат често срещаните грешки при JQuery връзка.

Свързване JQuery плъгини за WordPress (отговорът или правилната посока)


В повечето случаи, написани на предишната статия, или които не се нуждаят от нея. Най-малкото, в които са описани в статия форма. Над споменах, че капитанът знае принцип, а останалите чакащи, просто пуснати WP плъгин или тема (например, плъзгач или плъзгача, съответно), който (плъгини и теми) са самите свързан JQuery скрипт, ако е необходимо.

Свързващи средства JQuery стандарт WP


Както бе споменато в предишната статия, за да се свържете JQ, достатъчно, за да "WP-съдържание / теми / (тема име) /header.php" ( «той отива": хаха: Благодаря ви, усмихна се) преди шевове
да се регистрирате
Това ще даде възможност да се свържете нашите тематични jquery.js. Намира се в "WP-включва / JS / JQuery /".

Ако отиде в една тема, която не е wp_head ();. че има смисъл да го добавите преди затварящия маркер . И заслужава да се види, може ли веднага след това вече ще е свързан JQ. Ако не, трябва да се извърши действието, описано по-горе.

плюсове:
- Тапи за Фън Шуй, един ред с код;
- Не са съкратени връзки;
- контрол на версиите е възможно (виж по-долу.).

минуси:
- Не за контрол на версиите, всичко зависи от версията с предварително инсталирани разработчиците и съответно WP версия. Изключение виж по-долу .;
- Грешки в потребителски скриптове (виж по-долу.).

стандартен начин на проблеми с връзката


След като се свържете, може да срещнете проблеми с необслужвани потребителски скрипт (от вашите собствени скриптове, току-що сте закачен JQ?! За вашите скриптове). Веднъж срещнали такъв проблем. Сам по това време, след написването на кода купчината вече tupil и не без помощта на гуру tigra60 намерих отговора, който ще бъде обсъден по-долу.

Свързване вашата версия на JQuery WP стандартни средства

Също така, можете да подобрим работата на Фън Шуй и място във връзка JQ долния, за да направите това, в края на втория ред да се добави TRUE:

Ако напишете своя собствена тема, можете да промените тази линия и да изложат на скрипта в папката с темата.
По този начин, за да се свържете с нашия шаблон долния скрипт от указателя с нашата тема.

По същия начин, можете да се свържете на скрипт от всеки CDN

Goodies
- Всички същия Фън Шуй;
- управление на версиите;
- Не са дубликати;
- В третата и четвъртата случай - можете да бъдете сигурни, че вашата тема ще работи за другите, и той ще бъде с вашия скрипт файл.
- В четвъртия случай, да се свърже и CDN.

Недостатъкът като няма такива. Можете, разбира се, дръпнете ушите:
- Леко повишаване на натоварването на сървъра (първи и втори случай);
- Ограничаване заявка към сървъра (първия и втория случай), за разлика от връзката с CDN;
- Както при всички други варианти по-долу. когато WP актуализация поради липса noConflict или разлики в версиите на неочакваното може да се случи, и WP персонал скриптове спрат да работят, което е малко вероятно.

wp_deregister_script

Тази функция унищожава предварително запазено наименование за сценария (вж. По-долу).

Малко подробности за wp_register_script (свободен превод)

$ Дръжка - уникално име на скрипта, който се използва в wp_enqueue_script (функция). В Wordpress има списък със запазени имена. Въпреки това, с помощта на тази функция можете да създавате и тестови скриптове, които ще се нарича в шаблона чрез wp_enqueue_script () и ще бъде защита от дубликати.
Стойност по подразбиране: Няма;

$ Src - пътят към включвания файл. Може да се използва като абсолютен път и пътя получени чрез GET функция (get_.).
Стойност по подразбиране: Няма;

$ Deps - зависим скрипт от другите. Тук е възможно да се изброят списък на скриптове, които трябва да зареди нашия скрипт. Например, ако сме създали скрипт, който зависи от JQ, тогава е възможно да го декларира, а след това не се налага да се предизвика по-специално JQ отделно, то е, за да се зареди автоматично. например
Стойност по подразбиране: масив ();

$ In_footer - обявява, където да се свърже скриптове - в cheder или долния колонтитул.
Стойност по подразбиране: невярна;

Свързване JQuery «старомоден" начин


Този метод позволява, без да знаят нищо за WP, включително промоции. функции, свържете JQ.
Просто свалите файла трябва да бъде изпълнено в сайта. Например, една папка с темата, която ще го нося заедно с темата.
И регистър header.php
Мисля, че всичко е ясно, без обяснение. Тя е по този начин обикновено е свързано всички скриптове.

Можете да направите малко подобрение във връзката, в случай, че по-късно промените домейн или разпространявате шаблони (макар и старомоден начин, аз не бих го посъветвал да разпространите шаблон връзка)

плюсове:
- управление на версиите
- Във втория случай, "Мобилност" - не зависи от структурата на домейн и сайт (понякога също се движи / преименувате папка за защита)
- Няма допълнителни искания и товар в PHP.

минуси:
- Първият вариант - свързване домейн
- Възможност за свързване на двойки

Свържете се с JQuery GoogleApis (МПС на Google), Yandekc API (Yandekc CDN) или JQuery Sode.


Можете да се свържете с най-новата версия GoogleApis
Въпреки това, с пускането на нова версия на своя код JQ може "да се обърка." За такъв случай можете да се свържете с "специална" версия
Този код трябва да бъде поставена в заглавната част на шаблона между header.php на маркери и . Или, че ще бъде точно пред footer.php затваряне .

По същия начин, човек може да се свърже JQuery и други библиотеки Yandex
За съжаление, как да се направи поредица постоянна версия актуална, аз не знам. Въпреки това, на сайта Яндекс има голям списък от различни библиотеки, които просто могат да бъдат включени.

Е, най-малко популярният метод, но ви позволява винаги да са "в темата."
Вероятно е, че разработчиците на сайта си, подходяща и актуализирана версия на JQ-рано, отколкото в други CDN'ah. Ами и е вероятно първият, който хване бъгове.

Тези методи имат предимства:
- скриптове зареждани от CDN. С този скрипт ще се зареди по-бързо, защото няма да отиде на допълнително искане към вашия сървър / хостинг, и на сървърите на Google. Както е известно, браузъри представляват ограничения по отношение на броя на едновременни потоци от един домейн. И в същото време и разтоварване на вашия сървър.
- Ако даден потребител посети мястото, където JQuery е бил свързан по същия начин - има голяма вероятност, че скриптът се кешира от браузъра, и това няма да се зареди, като по този начин няма да губя време и потребителски трафик.

минуси
- възможни дубликати
- Има проблеми по магистралата от доставчика на потребителя, тогава той може да бъде натоварен с по-дълъг CDN. И някои доставчици има разлика в местния и външния трафик ... като цяло, мисля, че смисълът е ясен. Това е така, защото на този Веднъж изоставен този метод.

В тази статия, аз се опитах да разгледа всички възможности, за да се свържете към вашия блог JQ. Кажи какво капаните и как да се избегне най-големите грешки.

В действителност, никой от методите, има право на живот и на молбата, но трябва да се има предвид, че в повечето от тях има недостатъци. За да се избегнат проблеми, ние сме били създадени в WP стандартни инструменти за свързване на JQ, която се препоръчва за максимално използване на "мобилна" и да се намали възможността за грешки.