✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Tonik WordPressi alustamise teema

5

Mis puutub WordPressi pistikprogrammidega töösse, siis ei ole harvad inimesed, kes kasutavad kaasaegsemaid tööriistu, nagu Composer, esiotsa sõltuvushaldust selliste tööriistade nagu Node abil jne.

Tegelikult ma ütleksin, et kõige populaarsem on ilmselt Rootsi meeskonna projekt Sage . See on suurepärane, kuid hiljuti sattusime mõne sõbraga Tonik WordPressi starditeemale ja mul oli rõõm vestelda projekti juhi Patrykiga.

Nii et neile, kes on huvitatud kaasaegsematest töövoogudest, tööriistadest ja strateegiatest ning nende rakendamisest teemaarenduse kontekstis, tasub minu arvates Tonik üle vaadata.

Mul ei kulunud kaua aega, enne kui sain kohalikus masinas selle teema eksemplari üles kerkida. Kuid selle mõte ei ole minu kogemuses sellega – see on põhjus, miks ma arvan, et seda tasub uurida.

Tonik WordPressi alustamise teema

Enne teema tegeliku installimise juurde asumist arvasin, et võib-olla tasub esile tõsta, mis muudab Toniku kontrollimist väärt.

Neile, kes on huvitatud nii käsurea kui ka objektorienteeritud programmeerimistehnikate kasutamisest, pakub teema järgmist:

  • käsurea liides uute teemade hõlpsaks käivitamiseks,
  • täiustatud mallid, mis toetavad andmete edastamist,
  • veebipakett varade haldamiseks, koostamiseks ja optimeerimiseks,
  • orienteeritud toimingute ja filtritega ehitamisele

Esiteks näete projekti GitHubis, kuid enne kõigi seotud komponentide (nt Gin) läbimist ja allalaadimist on oluline märkida, kuidas selle konkreetse teema töövoog kulgeb.

Tonik WordPressi alustamise teema

See tähendab, et see pole nii, et laadite selle alla, installite ja oletegi valmis. Selle asemel on töövoog veidi erinev.

Alustamine

Näiteks Tonikuga alustamiseks peate tegema järgmist (pange tähele, et see kõik eeldab, et olete installinud Composer ja Node ).

Tonik WordPressi alustamise teema

Liikuge oma wp-content/themes kataloogi ja sisestage järgmine käsk:

$ composer create-project tonik/theme acme-theme

Muidugi ei pea te seda nimetama "acme-teemaks".

Sealt peate kloonima projekti hoidla GitHubist (sellepärast ei installi te seda tavapärasel teemade installimisviisil, vaid sellest minuti pärast):

Praegusel hetkel on veel mõned sõltuvused, mis tuleb lahendada. Selleks navigeerige värskelt loodud teema kataloogi ja seejärel kasutage nimetatud sõltuvuste installimiseks rakendust Composer.

$ composer install

Ja seejärel installige esiotsa sõltuvused:

$ npm install

Siinkohal jääb üle vaid põhiteema üles ehitada ja see aktiveerida (käsurea kaudu, kus WP-CLI mängu tuleb):

$ npm run dev
$ wp theme activate acme-theme

Siinkohal olete valmis WordPressis teemat kasutama.

"See tundub natuke keeruline…"

Arvestades kõiki ülaltoodud samme, on tõenäoline loomulik küsimus: "Miks ma peaksin seda kõike tegema, kui saan lihtsalt luua teema tavalist metoodikat kasutades?"

Ja see on hea küsimus. Aga kui olete keegi, kes soovib luua lahendusi endale või teistele kaasaegsemate tööriistade abil, siis arvan, et selliste tööriistade kasutamine võib selle võimalikuks muutmisel palju kaasa aidata.

Kõik, mida see pakub

Näide: üks valupunkt teistele mallide väljatöötamisel on tõelise mallimootori puudumine WordPressis (vähemalt selle kirjutamise ajal).

Kui aga vaatate ainult mallide koostamise dokumentatsiooni, näete mõningaid asju, näiteks kohahoidjaid ja muid viise teatud elementidega tegelemiseks .

Ja sellesse on sisse ehitatud palju muud. Mulle meeldiks öelda, et olen proovinud kõiki selle pakutava aspekte, kuid tunnen, et olen ainult pinda kriimustanud. Näiteks ei olnud mul võimalust ühegi HTTP funktsiooniga nokitseda.

Siiski on siin kiire ülevaade kõigist teemadest:

  • eelkonfigureeritud kataloogistruktuur,
  • mallimine,
  • komponentide tugi,
  • abifunktsioonid,
  • Ajaxi tugi,
  • teematoimingud ja filtrid,
  • teeninduskonteiner ,
  • lühikoodide tugi,
  • automaatne laadimine,
  • ja palju muud.

Seda kõike saab dokumentatsioonist üle vaadata .

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem