Skip to content
WordPress child theme: de ce ai nevoie și cum îl creezi corect

WordPress child theme: de ce ai nevoie și cum îl creezi corect

WordPress child theme: de ce ai nevoie și cum îl creezi corect este o întrebare pe care orice proprietar de site WordPress ar trebui să și-o pună înainte de a face orice modificare la tema instalată.

Modificarea directă a fișierelor temei principale este una dintre cele mai frecvente greșeli pe WordPress: la prima actualizare a temei, toate modificările sunt șterse definitiv.

WordPress child theme: de ce ai nevoie și cum îl creezi corect

Un child theme este o temă WordPress care moștenește funcționalitățile și stilurile temei „parinte” și îi permite să le suprascrieți sau să le extindeți fără a modifica fișierele originale.

Orice modificare pe care o faceți în child theme supraviețuiește actualizărilor temei parinte, pentru că actualizarea afectează doar fișierele temei originale, nu pe cele ale child theme-ului.

Când aveți absolut nevoie de un child theme

  • Doriți să modificați stilurile CSS ale temei (culori, fonturi, spațieri)
  • Doriți să suprascrieți template files (header.php, footer.php, single.php)
  • Adăugați funcționalitate personalizată prin functions.php
  • Modificați orice fișier PHP al temei active
  • Lucrați cu o temă premium care se actualizează frecvent

Structura unui child theme

Minimul necesar pentru un child theme funcțional sunt două fișiere: style.css și functions.php, plasate într-un folder nou în wp-content/themes/.

Fișierul style.css

Antetul fișierului style.css definește child theme-ul și îl leagă de tema parinte:

  • Theme Name: Numele Child Theme-ului
  • Template: numele exact al folderului temei parinte
  • Version: versiunea child theme-ului
  • Description: descriere opțională

Câmpul Template trebuie să corespundă exact numelui folderului temei parinte din wp-content/themes/. O greșeală de majusculă sau spațiu va face child theme-ul inoperabil.

Fișierul functions.php

Prin functions.php al child theme-ului, încărcați stilurile temei parinte și adăugați funcționalitate personalizată:

  • Folosiți wp_enqueue_scripts pentru a încărca stilurile parinte și child corect
  • Adăugați hook-uri și filtre personalizate
  • Înregistrați widget areas, menus și alte funcționalități noi
  • Suprascrieți funcțiile pluggable ale temei parinte

Suprascrierea template files

Pentru a personaliza un template din tema parinte, copiați fișierul din tema parinte în structura identică a child theme-ului și modificați copia.

WordPress verifică întâi child theme-ul când caută un template file, deci copia dvs. va fi folosită în locul originalului.

Plugin-uri pentru crearea child theme-urilor

  • Child Theme Configurator: generează automat child theme-ul cu toate stilurile parinte importate
  • Child Theme Wizard: interfață simplă pentru crearea rapidă a child theme-urilor
  • WP-CLI: wp scaffold child-theme my-child --parent-theme=parent-theme-folder

Bune practici pentru child theme-uri

  • Versionați child theme-ul cu Git pentru a urmări modificările în timp
  • Documentați fiecare modificare semnificativă cu comentarii în cod
  • Testați tema parinte înainte de actualizare pentru a detecta incompatibilități cu child theme-ul
  • Mențineți child theme-ul cât mai simplu: nu duplicați cod inutil din parinte

Concluzie

Child theme-ul este soluția corectă și sigură pentru orice personalizare WordPress. Câteva minute de setup inițial vă scutesc de ore de muncă pierdută la actualizări.

Completați cunoștințele cu metodele corecte de personalizare WordPress și cu gestionarea reviziunilor pentru performanță.

Specialist în Web Design și SEO cu peste 18 ani de experiență. Am început în domeniul IT încă din anul 1997, cu primul meu website cisnet.ro. Primele website-uri au fost create în limbaj HTML, apoi am trecut la primul CMS Mambo, care a devenit Joomla. După ceva timp a apărut WordPress, care a schimbat complet modul de creare a website-urilor.

Back To Top