ПредишенСледващото

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

wp_enqueue_script () добавя скрипта само ако все още не е добавен, както и други скриптове, по които това зависи, са регистрирани. се добавят автоматично зависими скриптове.

Ако скрипт вече е регистрирана в wp_register_script (). след това го свържете към wp_enqueue_script () трябва само да посочите етикета на скрипта (първия параметър).

Ако скриптът не е регистриран, можете да се регистрирате и да се свърже една функция - wp_enqueue_script ():

С версия 3.3. wp_enqueue_script () може да бъде използвана, когато се генерира страницата. В този случай, наречен сценария ще бъдат свързани в мазето, в момента на wp_footer събитието, което задейства.

Функцията обикновено се нарича време на следните събития (окачени на куки):

  • wp_enqueue_scripts - за външната част на обекта;
  • admin_enqueue_scripts - до администраторския панел;
  • login_enqueue_scripts - вход страница.

Когато искате да се свържете скрипт с условието, например, използван в допълнение към това wp_script_add_data () функция

постъпления

Връща нищо.

Използване на шаблони

Името на скрипта (работно заглавие) на. String малки букви.

Ако низът съдържа въпросителен знак (?): Scriptaculousv = 1,2. предишната част от сценария се нарича, и след всичко, което се добавя към УЧР като параметрите на искането. Така че можете да определите версията на плъг-ин сценария.

Този параметър е необходим само когато сценария не е регистрирано и WordPress не знае за този скрипт, вижте wp_register_script функция ().

Не е необходимо да се напише RLC трудно би трябва да се определя динамично. За да направите това, използвайте функцията приемната URL адреса на:

Връзки към външни скриптове могат да бъдат определени, без да уточнява протокола: //otherdomain.com/js/their-script.js.

Вече сте регистрирани в скриптове WP, вижте по-късно в тази статия.

По подразбиране: фалшива

$ Deps (масив) Масив с имената на скриптове, от която сценарият е зависим; скриптове, които трябва да бъдат натоварени преди този скрипт. Този параметър се изисква само ако WordPress не знае за този скрипт.
По подразбиране: масив () $ вер (низ)

Низ, указващ версията на скрипта, ако има такъв. Този параметър се използва, за да се гарантира, че клиентът е получил правилната версия на сценария, а не от кеша.

Ако не е определено, на WordPress версия ще се използва и като версия на сценария.

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

По подразбиране: фалшива

Свържете сценария в мазето?

Обикновено сценарият се свързва с документ, ако посочите вярно, сценарият ще бъде свързан преди етикета . по-специално, когато маркер се нарича wp_footer () шаблон.

Ако поради зависимост от други скриптове не е възможно да се свърже текущия скрипт в мазето, а след това стойността на тази променлива ще proignarirovano.

За интуитивен четене на кода, вместо вярно, можете да посочите произволен низ, например "in_footer".

По подразбиране: фалшива

Да речем, че искате вместо библиотеката JQuery от WordPress щепсела му CDN-нагоре. Добавете този код към активната тема functions.php файла:

# 2 Заредете редовен скрипт scriptaculous.

# 3 Ние се регистрирате и да се свържете вашия скрипт зависи от JQuery

Ще се регистрират и да добавите нов скрипт, който зависи от JQuery (той ще се зареди JQuery на страницата):

# 4 зарежда сценария само за правилните видове страници

Да кажем, че ние трябва да се използват условни тагове, за да заредите вашия скрипт scriptaculous. След това можем да се свърже с WP на кука. по време на работа, трябва да използваме условни тагове, така че чрез него можем да определим какви типове страници, за да се свържете скрипт, и кои не:

# 5 се зарежда в темата по подразбиране скрипт, в зависимост от сценария в WordPress

# 6 Заредете плъгин скриптове само в страниците си

# 7 Как да свържа JQuery от Google

# 8 Dynamic определение за версията

Така че, когато се променя файла URL адреса на файла е различен и това е зареден в браузъра като нов и не предприеме кеша, което значително опростява дизайна, можете да посочите версията на файла е динамично въз основа на времето на файлови промени:

filemtime производителност (get_theme_file_path ( "JS / custom_script.js")) е много висока - на диск SSD 0.5 секунди по 50k повторения - това е много бързо!

JQuery в режим noConflict

JQuery библиотека включени в WordPress, зареден в «няма конфликт» режим. Това се прави, за да се избегнат проблеми със съвместимостта с други библиотеки, които могат да бъдат заредени в WordPress.

Режимът «не-confict» $ прекия път не е на разположение, вместо това използвайте думата JQuery. Например:

Този код не работи и е необходимо да се променя по следния начин:

За да използвате $ както обикновено, можете да наслагвате кода така:

В този фрагмент от код ще бъде изпълнена, когато страницата е напълно заредена. Ако по някаква причина ви трябва кода, за да се изпълни веднага (без да се чака «готов» събитие в DOM), можете да използвате този фрагмент:

Скриптове, които идват с WordPress

Подкрепете проекта - споделете линка, благодаря!