Cum de a personaliza tema WordPress cu o temă pentru copil

Deci aveți o temă WordPress pe site-ul dvs., fie una gratuită, fie una comercială, și doriți să o personalizați. Cineva a recomandat cu înțelepciune să faceți acest lucru "prin crearea unei teme pentru copii". Dar ce înseamnă asta și cum o faci??


Ce este o temă pentru copil?

Thw WordPress Codex descrie temele copiilor de genul:

O temă de subiect WordPress este o temă care moștenește funcționalitatea unei alte teme, numită tema părinte, și vă permite să modificați sau să adăugați la funcționalitatea acelei tematici părinte. O temă pentru copii este cea mai sigură și mai ușoară modalitate de a modifica o temă existentă, indiferent dacă doriți să faceți câteva schimbări minore sau schimbări ample. În loc să modificați direct fișierele tematice, puteți crea o temă pentru copii.

În esență, o temă "copil" este o temă WordPress care rulează alături de tema WordPress originală și suprascrie părțile din ea pe care le specificați, fără a schimba tema originală în sine.


De ce să te îngrijești de o temă pentru copil?

Dacă aveți o temă WordPress gratuită sau comercială pe site-ul dvs., există o șansă bună să o personalizați puțin pentru a vă satisface nevoile specifice. S-ar putea să doriți să tweak unele culori, să adăugați o bara laterală, face anumite posturi afișa diferit, sau orice altceva care vă puteți gândi.

Într-o zi, vă conectați la tabloul de bord al administratorului WordPress și vedeți că există o actualizare a temei. Poate că rezolvă o eroare CSS sau o problemă de securitate cu tema. Dacă faceți clic pe actualizare și ați personalizat direct fișierele temei, acea actualizare va suprascrie modificările dvs. și BOOM! S-au dus. Trebuie să faceți din nou aceste schimbări.

Folosind o temă de copil, poți să actualizezi tema originală pe care o vrei și schimbările tale sunt sigure. Este posibil ca ceva în actualizare să însemne că trebuie să faceți puțină atenție la tema copilului dvs., dar cel puțin nu începeți de la zero!


Ok, cred că sunt la bord, dar cum fac asta?

Tema dvs. originală, pe care noi o vom numi "temă părintească", trăiește acum / Wp-content / teme / director.

De exemplu, vom crea o temă pentru tema "Twenty Twelve" implicită în WordPress.

Deci, în acest caz, pentru a crea o temă copil, vom crea un nou director alături de directorul temei "Twenty Twelve" numit twentytwelve-copil.

Ca astfel:

Tot acest director are nevoie de interior pentru a fi o temă copilărească validă, este a style.css fișiere cu următorul conținut:

 / * Tema Nume: Twenty Twelve Tema URI URI: http://wp.tutsplus.com/ Descriere: Tema copilului pentru Twenty Twelve Autor: Japh Autor URI: http://wp.tutsplus.com/author/japh Format: twentytwelve Versiune: 1.0.0 * / @import url ("... /twentytwelve/style.css");

Există două părți importante:

  1. Format: twentytwelve - care spune WordPress că această temă este o temă de copil a temei "Twenty Twelve"
  2. @import url ("... /twentytwelve/style.css"); - care încarcă tema părintelui (doua zeci doisprezece în acest caz) style.css ca punct de plecare

Acum vă puteți conecta la tabloul de bord WordPress și puteți vedea tema Dvs. "Twenty Twelve Child" și o puteți activa.

Notă:

După cum sa subliniat în comentariile de mai jos, @import nu este strict necesar ca tema copilului să fie validă. Am inclus-o aici, ca în cele mai mici modificări ale unei teme, pe care o veți folosi. Pentru înlocuirea cu ridicata a CSS într-o temă, ați putea lăsa linia respectivă și începeți de la zero.


Dulce, propria mea temă pentru copii! Acum ce?

Acum, ori de câte ori doriți să faceți o personalizare la tema dvs., faceți-o în tema copilului dumneavoastră.

Fișierele din tema copilului înlocuiesc fișierele cu același nume în tema părinte. Deci, orice fișier din tema părintelui pe care doriți să îl modificați, copiați mai întâi tema copilului dvs. și faceți modificările acolo.

Același lucru este valabil și pentru orice șabloane care nu se află în tema părintelui dvs. Le puteți adăuga în tema copilului dvs. și WordPress le va folosi.

O excepție de la aceste reguli este functions.php fişier. În acest caz, functions.php fișierul pentru tema copilului este încărcat mai întâi, urmat de functions.php fișier al temei părinte. Deci nu este nevoie să copiați functions.php fișier de la părinte în copil, doar începe proaspete în tema copil pentru acel.

Aceasta permite temei copilului să aibă toate funcționalitățile din tema părinte. Părintele tematice pot, de asemenea, să facă funcțiile lor conectabile, ceea ce le permite unei teme de copil să le suprascrie.

Ce este o funcție pluggable?

În esență, o funcție pluggable este aceea care verifică dacă există deja înainte de a fi definită. Astfel, dacă tema copil definește o funcție cu același nume, tema părinte nu creează un conflict.


rezumat

Acestea sunt elementele de bază ale personalizării temei WordPress utilizând o temă pentru copii. Nu este chiar mai dificilă decât editarea directă a temei originale, dar poate salva o mulțime de inimă când vine momentul să vă actualizați. De asemenea, vă este foarte ușor să vedeți exact ceea ce v-ați schimbat, deoarece toate sunt bine compartimentate.

Puteți găsi mai multe lecturi pe temele copilului aici pe Wptuts +.

Aveți vreo sfat special pentru personalizarea cu temele copilului? Spuneți-ne în comentariile!

Cod