Skip to content
Ghid pentru crearea unui child theme

Ghid pentru crearea unui child theme în WordPress

Ghid pentru crearea unui child theme în WordPress. Un child theme (tema copil) este o temă WordPress care moștenește funcționalitatea și stilul unei teme principale (părinte), permițând personalizări fără a afecta codul sursă al temei originale.

Astfel, actualizările viitoare ale temei părinte nu vor suprascrie modificările personalizate.

Ghid pentru crearea unui child theme

1. De ce să folosești un child theme?

Avantajele utilizării unui child theme sunt:

  • Separarea modificărilor de tema originală
  • Siguranță la actualizări
  • Control complet asupra codului personalizat
  • O mai bună organizare a dezvoltării website-ului

2. Cerințe înainte de a începe

Pentru a crea un child theme ai nevoie de:

  • Acces FTP sau File Manager din cPanel
  • Editor de fișiere (ex: Notepad++, Visual Studio Code)
  • Numele temei părinte instalate

3. Crearea structurii folderului

În directorul wp-content/themes, creează un nou folder pentru tema copil. De exemplu, dacă tema părinte este „astra”, creează folderul astra-child.

4. Crearea fișierului style.css

În folderul copil, creează un fișier numit style.css și adaugă următorul cod:

/*
Theme Name: Astra Child
Template: astra
Version: 1.0.0
Author: Numele tău sau compania
Description: Tema copil pentru Astra
*/
@import url("../astra/style.css");

Notă: Linia Template: trebuie să corespundă exact numelui folderului temei părinte.

5. Crearea fișierului functions.php

Tot în folderul copil, creează fișierul functions.php și inserează următorul cod pentru a încărca stilurile temei părinte:

<?php
add_action( 'wp_enqueue_scripts', 'aiseo_child_theme_styles' );
function aiseo_child_theme_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>

6. Activarea temei copil

Accesează panoul de administrare WordPress, mergi la Apariență > Teme și activează tema „Astra Child” sau cea creată de tine. Website-ul va funcționa cu toate funcționalitățile temei părinte și cu modificările copilului.

7. Adăugarea de fișiere personalizate

Poți copia fișiere din tema părinte (ex: header.php, footer.php) în tema copil și le poți modifica. WordPress va folosi versiunile din child theme în locul celor din tema părinte.

8. Adăugarea de cod personalizat

În functions.php al temei copil poți adăuga funcții PHP suplimentare fără a afecta fișierul principal. Este recomandat să comentezi codul pentru o întreținere ușoară.

9. Erori frecvente de evitat

  • Folosirea unui nume incorect în Template: din style.css
  • Omiterea înregistrării corecte a stilurilor în functions.php
  • Copierea incorectă a fișierelor din tema părinte

10. Alternativa: pluginuri de creare child theme

Dacă preferi o soluție rapidă, poți folosi pluginuri precum:

  • Child Theme Configurator
  • One-Click Child Theme

Acestea creează automat structura unui child theme și pot copia fișierele necesare.

Crearea unui child theme este o practică esențială pentru oricine dorește să personalizeze un website WordPress în mod sigur și profesional.

Prin separarea modificărilor de tema originală, asigurați compatibilitate pe termen lung și o întreținere eficientă a website-ului.

Comments (0)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Back To Top