Tema copil (child theme): de ce ai nevoie de ea ca să nu pierzi modificările la update
Ai editat direct tema și la prima actualizare ai pierdut tot? Uite de ce se întâmplă și cum te salvează o temă copil.
Ai intrat în editorul de teme din WordPress, ai schimbat o culoare, ai adăugat câteva rânduri de cod în functions.php sau ai modificat un fișier ca să iasă exact cum voiai. A mers. Apoi, peste câteva săptămâni, WordPress ți-a spus că tema are o versiune nouă, ai apăsat "Actualizează" și modificările tale au dispărut pur și simplu.
Nu ai făcut nimic greșit ca persoană. Ai făcut ceva greșit ca metodă. Când editezi direct fișierele unei teme, orice actualizare a temei rescrie acele fișiere cu versiunea oficială, iar munca ta e ștearsă. Soluția curată, folosită de developeri de ani buni, se numește temă copil (child theme). În acest articol îți explic ce este, de ce te protejează și cum o pui la punct.
De ce dispar modificările la update
O temă WordPress este un folder cu fișiere: stiluri (CSS), șabloane (PHP), funcții. Când editezi direct acele fișiere, modifici chiar exemplarul instalat pe site.
Problema e că o actualizare de temă nu îți "păstrează" schimbările. Ea descarcă versiunea nouă de la creatorul temei și înlocuiește complet folderul vechi. Tot ce ai scris tu acolo se pierde, pentru că WordPress nu are cum să știe care rânduri sunt originale și care sunt ale tale.
De aceea nu e o chestiune de "dacă", ci de "când". Mai devreme sau mai târziu vine un update — de securitate, de compatibilitate — și, dacă ai editat direct tema, plătești cu munca ta.
Ce este, de fapt, o temă copil
O temă copil este o temă separată, mică, care "moștenește" totul de la tema originală (numită temă părinte). Practic, îi spui WordPress-ului: folosește tema părinte pentru tot, dar unde eu am scris ceva diferit, ascultă de mine.
Avantajul e clar:
- Tema părinte se poate actualiza liniștit, fără să atingă fișierele tale.
- Modificările tale stau într-un folder separat, pe care update-ul nu îl atinge.
- Poți dezactiva oricând tema copil și revii la original, fără pagube.
Gândește-te la tema copil ca la o folie transparentă pusă peste un desen: desenul de dedesubt rămâne intact, tu desenezi doar pe folie, iar dacă vrei o ridici și gata.
Cum arată o temă copil, pe scurt
O temă copil are nevoie de un folder propriu și de minim două lucruri: un fișier style.css cu un antet special și un fișier functions.php care încarcă stilurile de la părinte.
În style.css, antetul spune WordPress-ului cine e părintele:
- Template: numele exact al folderului temei părinte
- Theme Name: numele temei copil
În functions.php pui codul care încarcă corect stilul temei părinte, apoi pe al tău. De aici încolo, orice fișier din tema părinte pe care vrei să-l modifici îl copiezi în tema copil și îl editezi acolo — WordPress îl va folosi pe al tău în locul originalului.
Nu e mult cod. Partea delicată e să respecți exact denumirile și structura, altfel site-ul afișează erori. De asta merită făcut cu grijă, o singură dată, corect.
Când chiar ai nevoie de temă copil (și când nu)
Nu orice modificare cere o temă copil. E important să știi diferența, ca să nu complici degeaba.
Nu ai nevoie de temă copil dacă:
- Schimbi culori, fonturi, logo sau layout din Customizer / editorul vizual. Acele setări se salvează în baza de date, nu în fișiere, și supraviețuiesc update-urilor.
- Adaugi CSS din câmpul "CSS suplimentar" din Customizer.
Ai nevoie de temă copil dacă:
- Editezi fișiere PHP din temă (functions.php, șabloane de pagină, header, footer).
- Adaugi cod personalizat care trebuie să reziste la update-uri.
- Modifici structura unei pagini dincolo de ce permite editorul.
Regula simplă: dacă atingi cod în fișierele temei, ai nevoie de temă copil. Dacă folosești doar setările din interfață, nu.
Cum o gândim la MPO Web Studio
La site-urile pe care le construim, separăm din start ce ține de "platformă" de ce ține de "clientul tău". Personalizările merg într-un strat propriu, exact ca ideea de temă copil, astfel încât actualizările de securitate să poată fi făcute fără frică de a pierde munca.
Îți livrăm remote, oriunde în țară, și îți arătăm întâi un demo gata construit — vezi rezultatul înainte să plătești ceva. Iar când preluăm un site existent care a fost editat direct "pe viu", primul lucru pe care îl facem este să punem modificările la adăpost, ca să nu se mai piardă la următorul update.
Dacă ai deja un site pe care ți-e frică să apeși "Actualizează", scrie-ne pe WhatsApp. Ne uităm împreună cum stau lucrurile, fără obligații.
Întrebări frecvente
Am editat deja direct tema. E prea târziu?+
Nu. Atâta timp cât nu ai actualizat încă tema, modificările tale sunt acolo. Se pot copia într-o temă copil creată acum, iar apoi update-urile devin sigure. Dacă ai actualizat deja și ai pierdut modificările, ele pot fi refăcute — dar de data asta puse corect, în tema copil.
O temă copil încetinește site-ul?+
Practic nu. WordPress încarcă tema copil peste cea părinte, iar diferența de viteză e nesemnificativă. În schimb câștigi siguranță: poți actualiza fără să te temi. Beneficiul depășește cu mult costul infim de performanță.
Pot să fac o temă copil singur, fără programator?+
Da, dacă ești confortabil să lucrezi cu fișiere și denumiri exacte. Sunt și pluginuri care generează tema copil automat. Riscul e că o greșeală mică de denumire poate da erori pe tot site-ul, așa că fă întâi un backup complet înainte de orice.
Ce se întâmplă dacă dezactivez tema părinte?+
Tema copil nu funcționează fără părinte — depinde de ea. Trebuie să păstrezi tema părinte instalată, chiar dacă nu o folosești direct. Nu o șterge, doar nu o activa; tema copil este cea activă.
Funcționează asta și pe WordPress.com, sau doar pe WordPress self-hosted?+
Temele copil, cu editare de fișiere, sunt specifice WordPress-ului self-hosted (.org). Pe WordPress.com ai nevoie de un plan care permite teme și cod personalizat. Dacă nu ești sigur pe ce tip de WordPress ești, îți spunem noi în câteva minute.
7 greșeli care îți alungă clienții de pe site
Lasă-ți emailul și primești ghidul pe loc, aici. Fără spam.
Vrei să vezi cum ar arăta site-ul firmei tale?
Scrie-ne pe WhatsApp și îți pregătim GRATUIT un site demonstrativ, cu numele firmei tale. Îl vezi întâi — decizi după.