Viskas, ko jums reikia tapti „Pro WordPress Developer“
Kelias į kvalifikuotą kūrėją yra ilgas ir praktiškai begalinis. Naujos sistemos ir žiniatinklio technologijos leidžia kūrėjams savo pirštus stengtis daugiau sužinoti kasmet. „WordPress“ yra galbūt populiariausia „PHP CMS“, kuri kada nors buvo sukurta, ir beveik 20 proc.
Jei įtraukiate į PHP plėtrą, tai yra sistema, kuria verta išmokti ir įsisavinti. Bet kaip jūs tai darote?
Šiame pranešime apžvelgsiu svarbiausias „WordPress“ sritis, kurias kiekvienas kūrėjas turėtų suprasti. Tai gali padėti sukurti savo struktūrizuotą „WordPress“ mokymosi programa kur tu tirti konkrečias sritis porą savaičių ar mėnesių. Tai padės išlaikyti savo dėmesį ir nuolat juda per „WordPress“, kai žūsta tempas.
Šiuolaikinis WordPress Theming
Jei esate visiškai naujas „WordPress“, verta sužinoti apie prietaisų skydą prieš patekdami į akį.
Tačiau aš darau prielaidą, kad kas nors skaito tai jau supranta pagrindinius „WordPress“ naudojimo būdus ir tikrai tik nori suprasti kaip parašyti kodą, kad galėtumėte kurti ant WordPress platformos.
Manau, kad tematika yra geriausia vieta pradėti. Taip įskiepiai yra puikūs, o pasirinktinės funkcijos yra labai naudingos. Bet tematika yra reikalavimas kiekvienam „WordPress“ svetainėje. Nesvarbu, ar koduojate naują temą nuo nulio, ar pritaikote esamą, tikrai norite būti patogūs „WordPress“ temų sistemai.
Vieninteliai reikalingi failų failai yra style.css stilių ir pagrindiniai index.php. WordPress tematikos darbai atliekami pagal sąlygines rinkmenas jei neturite pagrindinio puslapio homepage.php, „WordPress“ yra numatytasis indeksas. Panašiai, jei jūsų temoje nėra autorius.php autoriaus archyvo puslapyje galite tiesiog naudoti archive.php vietoj to.
WordPress tematika yra protinga ir lengva pakelti, kai sužinosite hierarchiją. Štai sąrašas mažiausių kaulų failų, kurie, mano manymu, turėtų būti kiekvienoje „WordPress“ temoje:
- style.css - temos oficialus stiliaus puslapis su temos informacija
- index.php - galiausiai atsilieka puslapis bet kuriam be unikalaus temos failo
- home.php - tinklaraščio pagrindiniame puslapyje, ar jis yra statinis ar archyvinis
- single.php - vienas pranešimas / straipsnis
- page.php - vieno puslapio išdėstymas
- archive.php - naudojama kaip archyvų, pvz., kategorijų, žymų, autorių ir datų, panaudojimas
- 404.php - numatytasis 404 klaidų puslapio išdėstymas
Atkreipkite dėmesį, kad pažangios temos turėtų būti įtraukti konkretesni failai padėti nustatyti geresnį turinio ir puslapio išdėstymo dizainą.
Jei norite sužinoti daugiau, patikrinkite oficialiųjų WordPress dokumentų šablonų sąrašą. WP taip pat siūlo patogią diagramą, kurioje paaiškinama, kaip veikia temos failų hierarchijos:
Kiekviena tema paprastai yra sukurta kaip atskiras subjektas, galintis pasiūlyti nuo temos priklausančius įskiepius ir funkcijas. Visos temos yra parašytos PHP, todėl galima įtraukti temos failą, kuris veikia kaip funkcijų biblioteka, taip apribodamas funkcijas vienai temai.
Arba vaiko tematika gali dirbti puikiai kuriant esamą temą. Tai šiek tiek pažengusi tema, o ne visi mėgsta vaikų temų idėją, nes jie labai greitai gali augti.
Manau, kad verta bent suprasti, kaip jie veikia, ir nuspręsti, ar vaiko temos būtų tinkamos tam tikram projektui.
Pagrindinė papildinio plėtra
Du didžiausi „WordPress“ kūrimo aspektai yra temos ir papildiniai. Kadangi tematika veikia svetainės išdėstymą ir sąsają, tai tikrai turėtų būti jūsų pirmoji studijų sritis. Natūralūs tolesni veiksmai būtų delfinuojami įskiepių kūrime.
„WordPress“ papildinio kūrimas yra sunku, bet lengva išmokti, jei praktikuojate. Internete yra pakankamai medžiagos, kad daugiau nebeturėtų būti laikoma kliūtimi.
Verta pažymėti, kad tiek daug nemokamų įskiepių yra galima kurti „WordPress“ svetaines su nemokamais trečiosios šalies priedais niekada nesirašydami savo. Tačiau kvalifikuoti „WordPress“ kūrėjai turėtų bent suprasti, kaip veikia „plugins“, ir kaip rašyti, jei atsiranda poreikis.
Du labai svarbūs terminai, kuriuos turėtumėte suprasti filtrai ir veiksmai. Jie abu užima tam tikrą kodą ir pateikia / grąžina kažką, bet tai daro skirtingai.
Filtrai skirti grąžinti kodą kaip HTML eilutę arba naują atnaujintą kintamąjį. Veiksmai grąžina (arba išeina) kodą tiesiai į kabliukus, kurie yra iš anksto nustatyti „WordPress“ temose, įskiepiuose ar net „WordPress“ šerdyje
Sužinokite daugiau apie „Stack“ siūlą ir sužinokite daugiau.
Šios skirtingos metodikos turi funkcijas, kurios atspindi viena kitą. Pvz., Pridėkitetuv. () Ir add_filter () elgiasi panašiai kaip ir veiksmai, ir filtrai. Tai pasakytina ir apie do_action () ir taikyti_filtrus ().
Įskiepių kūrimas reikalauja daug skaitymo ir praktikos. Būsite supainioti, tačiau tai yra mokymosi kreivės dalis.
Labai rekomenduoju šį „Tuts +“ vadovą, kuris apima veiksmų ir filtrų pagrindus. WP inžinierius taip pat turi puikų pranešimą apie savo kabliukus, kurie giliau įsilieja į visiškai veikiančių temų / įskiepių, kuriuos galima išplėsti su kodu, kūrimo procesą.
Vidaus funkcijų kūrimas
„WordPress“ siūlo keletą pakaitinių funkcijų per vidines klases ir API, kurios yra prieinamos visiems kūrėjams. Kai kurie iš jų yra gana pažangūs, pavyzdžiui, perrašymo API arba REST API, tačiau nauji kūrėjai turėtų apsvarstyti galimybę pradėti naudoti daugiau pagrindinių funkcijų:
Functions.php failas
Kiekvienas turi savo nuomonę apie funkcijos.php failą. Asmeniškai esu didelis gerbėjas. Šiame faile saugomos temoms būdingos funkcijos ir nustatymai nustatyti, kaip tema veikia per trumpuosius kodus, kabliukus ir filtrus.
Jūsų temos funkcijų faile gali būti netgi pasirinktinių PHP funkcijų, kurias skambinate iš kitų temų failų. Kai kurie kūrėjai mano, kad tai yra bloga praktika tai geriausias būdas organizuoti temoms būdingas funkcijas į vieną biblioteką.
Apsilankykite šiame nemokamų fragmentų sąraše, kad gautumėte idėją apie tai, kas įmanoma naudojant temos funkcijas.php.
Trumpieji kodai
Trumpas kodas apibrėžiamas PHP, bet gali būti tiesiogiai pridėtas į turinį. Paprastai jie yra pažymėti skliausteliuose „WordPress“ įrašo / puslapio redaktoriuje su kažkuo panašiu sukurti galerijos galeriją.
Patikrinkite trumpojo kodo dokumentacija pamatyti daugiau pavyzdžių ir sužinoti, kaip jie veikia.
Priskirtų pranešimų tipai
Prieš „WordPress 3.0“ buvo tik keli numatytųjų pranešimų tipai: priedai, įrašai ir puslapiai. Tai dažnai yra daugiau nei pakankamai ir jie puikiai veikia daugeliui „WordPress“ svetainių.
Tačiau CPT pridėjimas leido kūrėjams kurti naujus tipus, pvz., Informacinius biuletenius, el. Prekybos produktus ir vartotojo pateiktą turinį.
Šie priskirtų tipų tipai taip pat gali turėti savo pasirinktines taksonomijas, viršijančias numatytasis žymes ir kategorijas. CPT gali būti apibrėžta naudojant papildinį arba temos funkcijas.php. Yra daug lankstumo, kai sužinosite, kaip šie darbai ir kaip parašyti savo darbus.
Pasirinktiniai laukai
Keletas kūrėjų visiškai supranta priskirtų laukų galią, kol jie pradės juos naudoti. Įrašę naują įrašą administratoriaus skydelyje, pastebėsite skirtingus įtaisus, skirtus pridėti žymes, kategorijas, rodomą vaizdą ir kt.
Pasirinktiniai laukai gali būti apibrėžti, kad į puslapį būtų pridėta daugiau valdiklių, skirtų papildomam turiniui, vadinamam metaduomenys. Populiarus „SEO“ papildinys „Yoast“ tai daro pridedant savo pasirinktinius laukus įraše / puslapyje, kad atnaujintų pavadinimą / meta turinį.
Galima pridėti lauką, kuriame saugomi bet kokio tipo metaduomenys, nepriklausomai nuo to, ar tai yra daugiafunkciniai vaizdai, ar pakaitinis autorius. Galimybės yra neribotos, kai sužinosite, kaip kurti tinkintus laukus ir naudodami informaciją.
Išplėstinė WordPress Development & Beyond
Turinys, kurį jau aptariau, gali užtrukti kasmet, kad būtų įvaldytas ir visiškai taikomas jų darbo eigai. WordPress yra lengva pradėti, bet sunku įvaldyti.
Be temų / įskiepių kūrimo koncepcijų, galite pabandyti įtraukiant konkrečias „WordPress“ API į savo mokymosi sąrašą. Šios temos iš tiesų skirtos pažangiems kūrėjams, norintiems suprasti viską, ką „WordPress“ turi pasiūlyti.
Štai keletas idėjų, kaip pradėti jus:
- Parametrų API - nustatyti pasirinktinius nustatymų puslapius ir įvesties laukus
- Parinktys API - standartinis duomenų bazės turinio saugojimo metodas
- Perrašyti API - perrašykite URL ir sukurkite savo pasirinktinius „WordPress“ permalinkus
- Transients API - laikinų duomenų saugojimui duomenų bazės talpykloje
- WP_Query - klasė, skirta individualių duomenų bazių užklausų rašymui
- „Walker“ - medžių duomenų struktūrų, pvz., Puslapio hierarchijų, valdymo klasė
Prisiminti, kad mokymasis yra procesas, kuris niekada nesibaigia. Norint tapti kvalifikuotu kūrėju, jums reikia pastangų ir aistros pramonei.
Jei laikote šias temas žymomis ir reguliariai praktikuosite, aš garantuosiu, kad gausite daug žinių ir rasite daug kitų profesionalių „WordPress“ kūrėjų..