ВордПресс Хов-То: Основе развоја ВП плугина

Чланак написао:
  • Савјети за блоговање
  • Ажурирано: Ауг КСНУМКС, КСНУМКС

Радићемо на низу чланака који се фокусирају на "како да урадите Кс са ВордПрессом". Ови чланци ће бити мало дуги и углавном су за искусне вебмастере и програмере; у случају да сте нови ВордПресс-у, молим вас, погледајте ме Водич за ваш први ВордПресс блог.

И сада, неки основни увод.

Проширење на ВордПресс функцијама развијањем новог плуг-ина

ВордПресс Хомепаге

ВордПресс је најпопуларнија платформа за управљање садржајем на свету, са више од КСНУМКС милиона корисника сопственог ПХП инсталационог пакета и милиони више користећи своју ВордПресс.цом услугу засновану на веб локацији. Ово није случајност или грешка. ВордПресс је, једноставно, најпотпунија, приступачна (бесплатна је!) Апликација за управљање садржајем која се лако користи, на свету. Међутим, чак ни овај титан управљања садржајем није апсолутно савршен и многи корисници на крају открију да софтверу недостају једна или две суштинске функције без којих једноставно не могу живети.

унети ВордПресс плугинс.

Ови незадовољни корисници ће тада кренути у потрагу, велику претрагу, у настојању да пронађу прави додатак за посао. Неки сматрају да је потребан додатак, али многи други једноставно не пронађу да траже.

Неки корисници ВордПресса могу се задовољити да се једноставно одрекну борбе и препуштају се животу у којем једна главна карактеристика недостаје на њиховој веб локацији. Али велика група ових корисника једноставно није спремна бацити се на пешкир, а они ће покренути поступак дизајнирања сопственог прилагођеног додатка да би обавили посао. Можда звучи компликовано и застрашујуће, а неки делови тога могу бити. Сигурно, солидно познавање ПХP биће потребни за напредније додатке који додају стварне функције функцији ВордПресс-а. Али плугин је релативно лако писати, посебно за основне функције које су стандардне у целој ВордПресс-у и једноставно морају бити "преобликоване" како би боље радили посао и представили га на пријатнији начин.

Корисници који се неће бавити другим најбољим и размишљају о стварању сопственог додатка, требају само следити једноставне кораке у наставку како би ставили своју ВордПресс инсталацију на пут ка већој функционалности и компатибилности са својим великим идејама и великим плановима за доминацију у Интернету .

Корак КСНУМКС: Креирајте нови фајл у директоријуму Плугин и дајте јој циљ

ВП Плугинс

Први корак у креирању плугина је једноставно креирати нову ПХП плугин датотеку унутар постојећег директоријума за ВордПресс плугине.

До сада би већина корисника требала знати где пронаћи тај директориј, јер су вероватно додали прегршт додатака како би већ побољшали функционалност својих ВордПресс инсталација. Међутим, за оне који се овом процесу заиста приближавају као потпуној и потпуној почетници, директориј који садржи све прагове у датотекама налази се на следећој локацији за сваку верзију и итерацију ВордПресс софтвера:

/ публиц_хтмл / вп-цонтент / плугинс /

Дођите до тог директорија и направите нову (празну, у овом тренутку) датотеку под називом „мој-цустом-плугин.пхп.“ Ово је датотека која ће садржати све о нашем раду од почетка до краја, а ми ћемо му дати очигледно име сот шешир се случајно не брише или се прерано активира током процеса развоја. Након што је ова датотека креирана и учитана на сервер, користите ФТП клијент да бисте директно изменили ову датотеку (користећи уграђени уређивач текста) док је још увек смештена на серверу. Ово је најбољи начин за уређивање удаљених датотека, јер њихово чување и учитавање у основи је аутоматски, и дефинитивно је лакше од управљања више верзија исте датотеке похрањене на различитим локацијама.

Додатак ће сада бити именован, описан и дат ће му „бајлан“. То је иста врста информација која се поставља на врх датотеке са стиловима „стиле.цсс“ теме, а програмери ће се осећати као код куће тако што ће их испунити изнети доле наведене податке. Те податке ставите на врх датотеке додатака пре било којег другог кода. Чак се и почетна ПХП ознака не сме постављати пре ових коментарисаних линија. Ако су ове линије постављене погрешно или су потпуно изостављене, сам додатак се неће појавити на ВордПресс надзорној табли. То значи да се не може активирати, користити, тестирати или отклонити грешку, и то није добро. Ево шта треба да попуните пре отварања датотеке и наставите са дефинисањем функције:

/*
Плугин Наме: Цустом Плугин који се користи за учење начина ВордПресса
Плугин УРИ: хттп://ввв.иоур-вебсите-хере.цом
Опис: Овај плугин се користи да демонстрира како су ПХП код, ВордПресс променљиве, КСХТМЛ, ЦСС и друге информације смештени у стандардну ПХП датотеку додатака за додавање нових функционалности стандардној инсталацији ВордПресс-а.
Аутор: Ваше име овде
Верзија: КСНУМКС
Аутор УРИ: хттп://ввв.иоур-вебсите-хере.цом
*/

Када су те информације потпуно попуњене, ВордПресс Дасхбоард ће сада уочити додатак и његове информације ће бити правилно приказане заједно са осталим додацима унутар администраторске плоче за активирање / брисање додатака. Додатак је сада добио име датотеке, пријатељско име и сврху. Све што у овом тренутку недостаје су неке функције. Ту долази корак два.

ВП Плугинс

Корак КСНУМКС: Дефинисање функције Плугин (или Функција) за коришћење на ВордПресс веб локацији

Ова демонстрација плугина ће претпоставити да је програмер креирао прилагођено поље. Ово поље ће се користити за утврђивање да ли су линкови друштвених мрежа укључени или не, тако да корисници могу дијелити пост са својим пријатељима и члановима породице који су претплаћени на њихове друштвене мреже на сајтовима као што су Твиттер, Фацебоок, ЛинкедИн и МиСпаце . Израђено је прилагођено поље, у овом случају, под називом "социал_линкс."

Помоћу ПХП кода у додатку утврдићемо да ли поље за друштвено умрежавање има податке унутар њега. У том случају, биће приказана „трака“ веза за дељење друштвених медија. Ако нема података у себи, те везе ће бити изостављене. Ово је сјајан начин да онемогућите дељење постова на вашој веб локацији који једноставно нису намењени гледању широј јавности, а то радите у додатку је одличан начин да се обезбеди да се ова функционалност примењује на све теме, а не само на један предложак за унос једне теме.

Овај процес се постиже "додавањем" акције у ВордПресс код. Ово се ради помоћу ПХП команде "адд_ацтион", паркираних са неколико "ецхо" израза и постојећих објектива ВордПресс кода који се могу директно пренијети из постојећих ВордПресс датотека. Запамтите да виртуелно свака променљива која се може користити у предлошку такође важи за укључивање у датотеку додатка, иако се ПХП тагови за отварање и затварање морају испуштати пошто је код већ обрађен унутар једног, свеобухватног отварања и затварања ПХП таг ограде .

Ево како изгледа додата „радња“ у датотеци додатка када се потпуно испуни:

функција социал_линкс ($ пост_ИД) {
глобално $ вп_куери;
$ ИД = $ вп_куери-> пост-> ИД;
ако (гет_пост_мета (КСНУМКС); == КСНУМКС)
{
врати $ пост_ИД. "Дугмад за повезивање са друштвеним мрежама";
}
друго
{
врати $ пост_ИД. "";
}
}
додавање ('тхе_цонтент', 'социал_линкс');

Прве линије кода једноставно се користе да би се утврдило да ли су "мета" информације попуњене на ВордПресс Дасхбоард-у за одређени унос који се прегледава. Ово се врши упита упита ВордПресс базе података (користећи варијабију $ вп_куери) и тражи информације унутар мета поља КСНУМКС. Свако прилагођено поље даје нумеричку идентификацију, баш као и ставке, коментари и странице. Овај број се може користити унутар променљивих за условне изјаве.

Дакле, прво додатак погледа у прилагођено поље за сваки унос и види да ли је садржај присутан у табели базе података поља. Даље, пролази кроз условно. Ако је садржај једнак „КСНУМКС“, наставља се. Употреба "КСНУМКС" у овом случају значи "ако поље има податке." Обрнуто од тога било би "КСНУМКС" што би преведено на "ако поље нема података." Дакле, ако поље има податке присутне , или једнака „КСНУМКС“, функција прелази на први део условног. Тај одељак предвиђа приказ веза за дељење друштвених медија. Ради краћег прегледа, те везе нису укључене у функцију. Међутим, они се могу претварати користећи једноставан КСХТМЛ у наводницима који следе изјаву "ретурн $ пост_ИД".

Ако прилагођено поље нема присутне податке, оно ефективно одговара "КСНУМКС" што се тиче кодова овог додатка. Међутим, будући да је ово условно или / или изјава, уместо изјаве са много различитих исхода, ми једноставно користимо конструкцију „елсе“ да упутимо додатку да исписује алтернативни садржај под било којим другим околностима. У овом случају се једноставно ништа не штампа. Из овог разлога, све што треба да се постави у функцију је:

вратити $ пост_ИД ""

На дну изјаве додајемо нову функцију као „радњу“ постојећој ПХП променљивој „тхе_цонтент“. Ово ће додати тастере за дељење друштвене мреже на дно уноса непосредно након штампања садржаја уноса. Изјаве у овој заградивој изјави су хронолошке, што значи да би нова радња („социал_линкс“) могла бити постављена испред „тхе_цонтент“ уколико су ти тастери требали бити приказани на почетку садржаја, непосредно након штампања наслова уноса на екран.

Са завршеном функцијом и радњом која је додата у ВордПресс петљу непосредно након што је главни садржај садржаја штампан на целој страници, додатак је у основи довршен. Ово је право време за додавање ПХП ознаке, спремање датотеке и постављање на сервер на коришћење.

Корак КСНУМКС: Активирајте Плугин и испробајте га

Најважнији део процеса је активирање додатка и потврђивање да његове функције функционишу како се очекује и не узрокују проблеме са било којим постојећим додатком или стандардним ВордПресс функцијама. Ово је такође добар тренутак да се верификује интегритет ПХП кода и да се осигура да сваки излаз (КСХТМЛ или други) штампа по жељи.

Ако се током активирања и тестирања појаве било какве грешке, важно је да проверите датотеку додатка и проверите да ли су све изјаве правилно отворене и затворене. То значи провера интерпункцијских знакова у многим случајевима, укључујући заграде, тачке зарезу, заграде и мала слова. Имајте на уму да је ПХП мала и мала слова, а такође је осетљив на интерпункцију: Свака затворена изјава у основи се наставља безгранично и може проузроковати да се странице једноставно не учитавају или учитавају изузетно споро.

Када су сви проблеми разрађени, посао је у великој мери потпун. Међутим, има још неколико додатних разматрања које треба имати на уму за друге сценарије.

Корак КСНУМКС: Креирање Плугин РеадМе датотеке

Креирајте ВордПресс додатак

Ако је додатак намењен само приватној употреби, једноставно нема разлога за прављење „РеадМе“ датотеке осим ако се, наравно, не бојите да бисте могли заборавити шта додатак ради, како је изграђен или како функционише у сама ВордПресс петља. Међутим, многи програмери стварају додатке са намером да их дистрибуирају широј ВордПресс заједници и, са више од КСНУМКС милиона корисника, ово је уносан начин промоције веб странице и остваривања секундарног дохотка.

Ти корисници су практично потребни за израду РеадМе документа који описује функције додатка, како инсталирати датотеку на сервер и како је поставити и прилагодити њене функције. Ова датотека такође може садржати информације као што су дневник промена који детаљно описује сваку промену и ажурирање које су учињене на додатку током времена. Међутим, важно је објаснити шта додатак ради, како ради и како да га инсталирате. Нови корисници неће знати шта да раде ако се не воде кроз поступак, баш као што програмери почетних додатака нису знали како да направе нову ВордПресс функцију до последњег корака овог водича.

Када је датотека додатака довршена и упарена са датотеком РеадМе (обично .ткт датотека), време је да оба документа стави у сопствену фасциклу и компримира их користећи стандардни ЗИП формат. Додатак се затим може отпремити у ВордПресс Ектенд заједницу додатака и тема, као и на сервер програмера за самостално решење.

Релативно једноставно за то, поготово са ВордПресс променљивама и функцијама

Велика ствар у развоју новог плугина за ВордПресс је да датотека може користити било коју постојећу ПХП функцију, варијаблу или петљу, коју је ВордПресс већ дефинисао и иницијализирао. Ово олакшава ширење ВордПресс функција и побољшава њихову функционалност у многим темама, а процес развоја плугина је једноставан као и стварање нове теме за сам софтвер.

Увек се сетите да тестирате грешке, грешке у провери ваљаности и конфликте у функцији пре додавања додатка у активну употребу или дељење са широм ВордПресс заједницом. Када је тај процес завршен, а додатак исправно ради, развојна фаза је завршена и моћи ћете уживати у успеху и новим функцијама које сте управо створили. ;)

Даље читање на ВХСР

Да бисте се још дубоко копали, погледајте Јерријева листа КСНУМКС Ессентиал ВордПресс додатака, КСНУМКС Ханди Цоде Сниппетс За ВордПресс програмера, Најтраженији ВордПресс хацкс, савети и трикови; и, ако тражите добар ВордПресс хостинг, проверите шта све користим у последње време - ВП Мотор - то је прилично скуп домаћин (који се зато не препоручује новорођенчади), али добијате оно што плаћате.

Абоут Јерри Лов

Оснивач ВебХостингСецретРевеалед.нет (ВХСР) - преглед хостинга који су поуздани и коришћени од стране корисника КСНУМКС-а. Више од КСНУМКС година искуства у веб хостингу, аффилиате маркетингу и СЕО. Сарадник за ПроБлоггер.нет, Бусинесс.цом, СоциалМедиаТодаи.цом и још много тога.