Anonim

Како тврди водећа ЦМС заједница, 25% интернета користи ВордПресс. Гледајући трендове, немамо друге опције осим да им верујемо, чини се да готово сваки други блог и свака четврта страница користи наизглед најснажнији и најприкладнији ЦМС. Радујући се томе, људи и програмери су започели пребацивање својих веб локација на ВордПресс платформу.

У овом настојању да ваш слатки и једноставан веб сајт трансформишете у сложен, високо успешан ЦМС сајт, људи се заглаве на врло основном кораку и постављају питање: За љубав, како да добијем ову спољну ЈаваСцрипт (.јс) датотеку ради у овој ВордПресс теми? Да ли и ви постављате исто питање? Па амигоси, коначно сте на правом месту: овде сам да вас водим корак по корак кроз најједноставнији могући начин да се овај задатак постигне!

Сада под претпоставком да имате инсталиран ВордПресс и покрените га са спољним ЈС, покренимо се за задатак да укључимо датотеку!

Напомена: За овај туториал користим следећу датотеку (теструн.јс), а тема на којој радим је ВордПресс'с Твенти Сиктеен.

упозорење ('Здраво');

Почнимо!

Све скрипте и таблице стилова учитавају се унутар фунцтион.пхп . Ово је исправан начин за њихово учитавање у ВордПресс-у како бисте избегли сукоб са било којим другим скриптама које учитава или сам ВордПресс или ваши додаци. Ако дозволите ВордПресс-у да управља свим укљученим датотекама, онда требате да му дате до знања да желите да ова датотека буде укључена у заглавни (старт) или подножни (крајњи) део датотеке. Сваки предложак / тема има своје фунцтион.пхп, па би било тешко генерализовати тачно име функција које укључује све датотеке које треба укључити. Будући да као тему узимам двадесет шеснаест, у наставку је приказ снимка мојих функција.пхп (користи се за укључивање датотека). Ваши би требали у одређеној мјери подсјећати на ово:

Функција вп_енкуеуе_сцрипт повезује датотеку скрипте на генерисану страницу у право време према зависностима од скрипта, ако скрипта није већ укључена и ако су регистроване све зависности. Можете или повезати скрипту с ручком претходно регистрованом функцијом вп_регистер_сцрипт (), или пружити овој функцији све параметре потребне за повезивање скрипте.

Вп_енкуеуе_сцрипт ($ хандле, $ срц, $ депс, $ вер, $ ин_фоотер) садржи следеће параме:

$ хандле

(стринг) (Обавезно) Назив скрипте.

$ срц

(стринг | боол) (Необавезно) Пут до скрипте из матичног директорија ВордПресс-а. Пример: '/јс/мисцрипт.јс'.

Подразумевана вредност: фалсе

$ депс

(низ) (Необавезно) Низ регистрованих ручки од ове скрипте зависи.

Подразумевана вредност: арраи ()

$ вер

(стринг | боол) (Необавезно) Низ који наводи број верзије скрипта, ако га има. Овај параметар се користи да би се осигурало да се исправна верзија шаље клијенту без обзира на кеширање, и тако треба да буде укључена ако је доступан број верзије и има смисла за скрипту.

Подразумевана вредност: фалсе

$ ин_фоотер

(боол) (Необавезно) Да ли се претходно поклонити скрипти или пре . Подразумевано 'фалсе'. Прихваћа 'лажно' или 'истинито'.

Подразумевана вредност: фалсе

Можете занемарити функцију вп_регистер_сцрипт () за овај туториал. Наша сврха је да укључимо само спољни ЈС. Требало би да функционише сасвим добро и без њега!

Стога, ако желим да свој скрипту назовем „тест“, запамтите да овај парам ($ хандле) НИЈЕ нужно име стварне датотеке, а моја датотека има спољну зависност од јкуери-а, а верзија је 1.0 и учитава се пре учитавања странице. онда би моја функција изгледала као:

вп_енкуеуе_сцрипт ('туториал', гет_темплате_дирецтори_ури (). '/јс/теструн.јс', арраи ('јкуери'), '1.0', фалсе);

Ако приметите, користио сам гет_темплате_дирецтори_ури (), тако да је низ који је повезан након функције, тј. " /Јс/теструн.јс ", заправо пут датотеке до датотеке индекса шаблона .

Дакле, ваш атрибут $ срц, који је извор ваше јс датотеке, постаје: гет_темплате_дирецтори_ури (). 'Патх_то_јс_врт_индек_оф_темплате'.

Због тога коначна фунцтион.пхп изгледа овако:

Држите се, скоро смо завршили! Само сада спремите ово и притисните освјежити на својој веб страници … требали бисте видјети како ЈС ради! Ево моје:

Пошто смо опцију $ ин_фоотер поставили на фалсе, скрипта се учитава пре него што се страница учита, али након учитавања ЈКуери јер је додата као зависност!

И .. Воила! Ево је. Успешно сте укључили екстерну прилагођену ЈС датотеку у своју ВП тему!

Хаппи Цодинг !!

Референца: Енкуеуе функција: ВордПресс Цодек

Који је најбољи начин додавања прилагођених спољних јс-а у вордпресс