De obicei, este aproape imposibil de a găsi tema perfectă; există întotdeauna unele modificări care trebuie să fie făcut. Deci, de ce nu luați doar o temă implicită WordPress frumoasă, cum ar fi douăzeci și cincisprezece, și faceți-o proprie, astfel încât să arate și să funcționeze exact așa cum doriți? Crearea unei teme pentru copii vă va economisi mult timp și dureri de cap pe drum (crede-mă).
pot vorbi din experiență de prima mana., Am „moștenit” un site WordPress unde dezvoltatorul tocmai a spart tema părinte și încă îmi amintesc cât de frustrant a fost că nu am putut actualiza de fapt tema, de teama de a nu suprascrie personalizările care au dat site-ului funcționalitatea sa. Nu știam ce era codul original și ce era personalizat, așa că acolo stătea, fără posibilitatea actualizărilor.
povestea are totuși un final fericit. Eram mai nou la WordPress la acea vreme, așa că m-a învățat devreme că modificarea unei teme părinte nu a fost o idee bună., Când site-ul a fost în cele din urmă reproiectat, primul element de afaceri a fost să ia personalizările și să le pună într-o temă copil.
o temă copil vă permite să lucrați într-un loc separat, fără ca munca dvs. să fie suprascrisă de o viitoare actualizare a temei părinte. Tehnic vorbind, atunci când creați o temă copil, creați un set separat de fișiere pe care le puteți utiliza pentru a personaliza tema fără a afecta tema părinte originală. Dacă faceți modificări la fișierele unei teme părinte, aceste modificări vor fi suprascrise la următoarea actualizare a temei., Aceasta este o afacere mare, deoarece actualizările pot include modificări ale caracteristicilor, remedieri de erori și măsuri importante de securitate. Este esențial să mențineți tema părinte actualizată și să utilizați o temă copil pentru orice personalizări.temele pentru copii sunt teme separate pe care le creați, care se bazează pe o temă părinte pentru funcționalitatea de bază. Când utilizați o temă pentru copii, WordPress știe să o facă referire și să caute orice funcționalitate inclusă., Acest lucru este excelent, deoarece vă permite să modificați doar părțile din tema părinților pe care trebuie să le schimbați, făcând acest lucru un mod foarte eficient de a adăuga personalizări pe site-ul dvs.pentru a săpa puțin mai adânc, iată cum funcționează temele pentru copii la nivel de fișier. WordPress verifică dacă un fișier necesar este inclus în tema copilului. Dacă este inclus, fișierul tematic pentru copii este încărcat. Dacă nu există una în tema copil, fișierul din tema părinte este încărcat. Singura excepție de la aceasta sunt funcțiile.fișier php, în care sunt încărcate atât versiunile părinte și copil., De obicei, există informații cruciale în funcții.fișier php. Dacă WordPress a încărcat doar versiunea tematică pentru copii (cu excepția cazului în care ați copiat totul), site-ul nu ar funcționa corect. Din fericire, WordPress încarcă ambele fișiere, deci nu trebuie să vă faceți griji cu privire la copierea întregii funcții.fișier php în tema copilului.amintiți-vă, puteți oricând să dezactivați tema copilului și să reveniți la original, dacă este necesar. Este totuși o stradă cu sens unic; nu puteți opri părintele și să vă bazați pe tema copilului.dacă adaugi personalizări la o temă WordPress, cel mai bine este să folosești o temă pentru copii., Sunteți gata să vă creați propriul? Acum vom trece prin proces, pas cu pas.
crearea unei teme pentru copii
nu este atât de complex pe cât ar putea părea să creezi una. În fapt, din punct de vedere tehnic tot ce ai nevoie sunt doar două fișiere:un style.css
și un functions.php
fișier. Cele mai multe teme pentru copii au mai mult decât atât, dar tehnic vorbind, acestea sunt singurele necesare două.pentru a crea o temă pentru copii, trebuie să ai WordPress instalat împreună cu o temă pentru părinți pe care dorești să o folosești.nu uitați: nu trebuie să faceți niciodată modificări pe un site live., Aplicația noastră gratuită de dezvoltare locală, locală, vă va ajuta să vă simplificați fluxul de lucru și să experimentați în siguranță site-ul dvs. Încercați-l astăzi!mai întâi, accesați directorul de teme și creați un folder pentru noua temă. Dați-i un nume recunoscut. Pentru acest exemplu, voi numi tema mea child-example
deci este ușor de găsit.
Face copilul stil temă
apoi, pas foarte important este crearea de tema copilului este de stil., Creați un fișier style.css
. Rețineți că trebuie să fie numit style.css
pentru ca lucrurile să funcționeze corect.apoi, va trebui să includeți câteva informații despre tema dvs.acest lucru poate arata ca o mulțime, dar există într-adevăr doar două care sunt necesare, care sunt Theme Name
și Template
. Theme Name
spune WordPress numele temei copilului., Template
spune WordPress ce temă ar trebui să ia în considerare ca temă părinte, ceea ce este foarte important.
de cele Mai multe altele sunt destul de auto-explicative, dar există un cuplu care s-ar putea nevoie de un pic mai multe clarificări. Text Domain
și Tags
ar putea fi un pic confuz. Text Domain
este utilizat pentru traducerea șirurilor în scopuri de internaționalizare., Acest lucru este unic pentru tema dvs. și ar trebui să fie utilizat ori de câte ori utilizați funcții de traducere. Există mult mai multe informații în Codex și pot fi găsite în subiectul i18n pentru dezvoltatorii WordPress. Secțiunea Tags
este o listă de etichete care sunt specifice temei WordPress. Pentru acest exemplu, m-am uitat la părintele douăzeci și cincisprezece style.css
, am apucat etichetele de acolo și le-am pus în tema copilului.
utilizați stilurile părinte
vă amintiți cum WordPress caută mai întâi fișierele cu teme pentru copii?, Chiar acum, tema copilului funcționează, dar nu pare foarte lustruită, deoarece nu ați făcut încă niciun stil. Dacă îl activați și reîncărcați pagina, va părea puțin dezordonat. Probabil va arata ceva de genul asta:
Hai s-o rezolvăm așa se cade înapoi pe tema părinte și acolo va fi de cel puțin unele styling aplicate. Veți folosi în continuare tema copilului dvs. pentru stilul dvs. personalizat, dar mai întâi, haideți să arătăm stilul părinte.,
pentru a ne asigura că încărcați foaia de stil a fișierului părinte, va trebui să o interogăm în tema copil. Veți avea nevoie de un fișier functions.php
în tema copilului pentru a introduce următorul fragment.
Face o personalizare CSS
Acum, că părintele stiluri sunt afișate, hai să schimbăm unele dintre CSS pentru copilul dumneavoastră de personalizare temă. Pentru acest exemplu, stilizarea unui element de fundal pentru conținutul paginii este o modalitate bună de a vedea tema copilului în acțiune., Acesta a fost Stil alb în CSS tema părinte, dar să-l schimbe în albastru în tema copilului. Rețineți că stilurile părinte sunt încărcate mai întâi, iar personalizările dvs. vor fi încărcate după aceea, astfel încât acestea vor fi ceea ce vom vedea.dacă sunteți utilizator Chrome, instrumentele pentru dezvoltatori sunt foarte utile pentru a vedea stilul și experimentul în browser. Accesați vizualizarea >Developer > Vizualizați sursa și selectați elementele paginii. Stilurile vor fi afișate în partea dreaptă. Am inspectat articolul care avea o clasă .hentry
care are un fundal alb., Am lipit o valoare hexagonală pentru a o testa mai întâi în browser.
Pentru a face această schimbare, deschide fișierul CSS din tema copilului și a adăuga CSS informații.
după Cum puteți vedea, modificări de stil poate fi făcută cu ușurință în tema copilului.,
Modificarea temă copil funcționalitatea
Reglarea stilul este destul de ușor, dar ceea ce despre alte lucruri, cum ar fi antet, subsol, bara laterală, etc.? Să presupunem că există unele modificări de făcut în subsol. Copiați și lipiți subsolul din tema părinte în copil. Fișierul footer.php
poate fi deschis în editorul de text ales și modificat. Am decis să elimin linia” Proudly powered by WordPress”, așa că am șters acest lucru din fișierul din tema copilului meu., Acesta este acum fișierul pe care WordPress îl va încărca mai întâi, astfel încât linia de text să nu se afișeze.
Creând o temă copil este un obicei bun pentru a intra în când crearea de teme WordPress. Cu doar câțiva pași simpli, acestea sunt ușor de creat și întreținut. Păstrarea particularizărilor separate de temele părinte este bună atât în scopuri de organizare, cât și pentru a menține totul actualizat, ceea ce va salva o mulțime de dureri de cap pe drum.