Kreiranje child teme u WordPress-u predstavlja jedan od najvažnijih koraka u profesionalnom razvoju veb sajtova. Ova tehnika omogućava prilagođavanje izgleda i funkcionalnosti bez rizika od gubitka izmena prilikom ažuriranja glavne teme. Kada koristite child temu, sve vaše modifikacije ostaju sigurne i očuvane, dok originalna tema može bezbedno da se ažurira.
Zašto je Child Theme neophodan za svaki WordPress sajt
Očuvanje prilagođavanja tokom ažuriranja
Glavni razlog za korišćenje child teme je zaštita vaših prilagođavanja. Kada direktno menjate glavnu temu, sve izmene će biti izgubljene prilikom njenog ažuriranja. Prema istraživanju WP Engine, preko 78% WordPress korisnika gubi prilagođavanja zbog neadekvatnog pristupa ažuriranju tema. Child tema rešava ovaj problem tako što vaše modifikacije čuva odvojeno od glavne teme.
Bezbednosne prednosti
Child teme pružaju dodatni sloj bezbednosti vašem sajtu. Kada koristite child temu, možete ažurirati glavnu temu kako biste primili bezbednosne zakrpe bez straha da ćete izgubiti prilagođavanja. Ovo je posebno važno s obzirom da preko 39% WordPress sajtova bude hakovano zbog zastarelih tema i dodataka prema podacima Sucuri Security.
Struktura Child Theme fajlova
Osnovni fajlovi za funkcionalnost
Da biste kreirali child temu, potrebno je da napravite određene fajlove u određenoj strukturi. Najvažniji fajl je style.css koji određuje osnovne informacije o vašoj child temi. Ovaj fajl mora da sadrži specifičan header sa podacima o temi:
/*
Theme Name: Moja Child Tema
Template: naziv-glavne-teme
*/
Drugi ključni fajl je functions.php koji omogućava učitavanje stilova iz glavne teme i dodavanje dodatnih funkcionalnosti. Za razliku od drugih fajlova, functions.php fajl iz child teme se učitava pre glavnog functions.php fajla, što vam omogućava da modifikujete postojeće funkcije.
Dodatni fajlovi za prilagođavanje
U child temi možete kreirati bilo koji fajl koji postoji u glavnoj temi, a WordPress će automatski koristiti verziju iz child teme. Na primer, ako želite da modifikujete header, možete kreirati header.php fajl u vašoj child temi. WordPress će prioritizovati ovaj fajl umesto originalnog iz glavne teme. Ova funkcionalnost se naziva template hijerarhija i predstavlja jednu od najmoćnijih karakteristika WordPress-a.
Praktičan vodič za kreiranje Child Theme
Korak 1: Kreiranje direktorijuma
Prvi korak je kreiranje novog direktorijuma za vašu child temu unutar wp-content/themes/ foldera. Naziv direktorijuma treba da bude deskriptivan i obično sadrži naziv glavne teme sa dodatkom "-child". Na primer, ako koristite temu "Astra", direktorijum možete nazvati "astra-child".
Korak 2: Kreiranje style.css fajla
Unutar novokreiranog direktorijuma, kreirajte style.css fajl sa sledećim sadržajem:
/*
Theme Name: Astra Child
Template: astra
Version: 1.0
Description: Child tema za Astra temu
Author: Vaše ime
*/
/* Dodatni CSS stilovi idu ispod */
Template parametar mora tačno da odgovara nazivu direktorijuma glavne teme. Ovo je kritično za pravilno funkcionisanje child teme.
Korak 3: Dodavanje functions.php fajla
Kreirajte functions.php fajl sa kodom koji učitava stilove iz glavne teme:
<?php
add_action('wp_enqueue_scripts', 'my_child_theme_styles');
function my_child_theme_styles() {
wp_enqueue_style('parent-theme-css', get_template_directory_uri() . '/style.css');
wp_enqueue_style('child-theme-css', get_stylesheet_directory_uri() . '/style.css', array('parent-theme-css'));
}
?>
Ovaj kod obezbeđuje da se stilovi iz glavne teme učitavaju pre stilova iz child teme, što omogućava pravilno nasleđivanje i nadjačavanje stilova.
Korak 4: Aktivacija Child Theme
Nakon što ste kreirali ova dva fajla, možete da odete u WordPress administraciju pod Izgled > Teme i aktivirate vašu novu child temu. Vaš sajt će sada koristiti child temu, ali će i dalje nasleđivati sve funkcionalnosti glavne teme.
Napredne tehnike za Child Theme
Modifikovanje PHP fajlova
Jedna od najmoćnijih karakteristika child temi je mogućnost nadjačavanja bilo kog PHP fajla iz glavne teme. Na primer, ako želite da modifikujete footer, jednostavno kopirajte footer.php fajl iz glavne teme u vašu child temu i izvršite željene izmene. WordPress će automatski prepoznati da postoji verzija fajla u child temi i koristiće je umesto originala.
Dodavanje novih funkcionalnosti
Preko functions.php fajla u child temi možete dodavati potpuno nove funkcionalnosti vašem sajtu. Na primer, možete registrovati nove widget aree, dodavati shortcode-ove ili modifikovati WordPress hook-ove. Ovo vam omogućava da proširite funkcionalnost vaše teme bez direktnog menjanja njenog koda.
// Primer dodavanja nove widget area u child temi
add_action('widgets_init', 'my_child_theme_widgets');
function my_child_theme_widgets() {
register_sidebar(array(
'name' => 'Custom Widget Area',
'id' => 'custom-widget-area',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
}
Rešavanje uobičajenih problema
Problemi sa učitavanjem stilova
Ako se stilovi ne učitavaju pravilno, proverite da li putanje u functions.php fajlu tačno pokazuju na glavnu temu. Takođe, proverite da li je naziv glavne teme u Template polju style.css fajla tačan. Ovo su najčešći uzroci problema sa child temama.
Kompatibilnost sa glavnom temom
Uvek proverite kompatibilnost vaše child teme sa najnovijom verzijom glavne teme. Kada glavna tema dobije značajna ažuriranja, možda će biti potrebno i ažurirati vašu child temu kako bi osigurali pravilno funkcionisanje.
Najbolje prakse za rad sa Child Theme
Organizacija koda
Održavajte vaš kod dobro organizovan i dokumentovan. Koristite komentare da objasnite svrhu svake modifikacije. Ovo će vam pomoći kada se vratite kodu nakon određenog vremena ili kada drugi programeri rade na projektu.
Redovno testiranje
Uvek testirajte vašu child temu na staging okruženju pre nego što je primenite na produkcijski sajt. Ovo vam omogućava da identifikujete i rešite potencijalne probleme bez uticaja na vaš živ sajt.
Za dodatne informacije o WordPress temama i njihovom korišćenju, pogledajte naš vodič o najboljim WordPress temama za 2025 i kako izabrati pravu WordPress temu.
Često postavljana pitanja
Šta je Child Theme u WordPress-u?
Child Theme je posebna vrsta WordPress teme koja nasleđuje karakteristike i funkcionalnosti druge teme (parent teme). Omogućava prilagođavanje izgleda i funkcionalnosti bez direktnog menjanja koda glavne teme, čime se očuvaju modifikacije tokom ažuriranja.
Da li moram da koristim Child Theme ako želim da prilagodim WordPress temu?
Ako planirate bilo kakva prilagođavanja teme, korišćenje child teme je obavezno. Bez child teme, sva vaša prilagođavanja će biti izgubljena kada glavna tema dobije ažuriranje, što može dovesti do gubitka vremena i novca.
Koje su prednosti korišćenja Child Theme?
Glavne prednosti uključuju očuvanje prilagođavanja tokom ažuriranja glavne teme, povećanu bezbednost, lakše održavanje i mogućnost vraćanja na originalnu temu ukoliko nešto pođe po zlu. Child teme takođe olakšavaju kolaborativni rad na WordPress projektima.
Kako funkcioniše nasleđivanje u Child Theme?
Child tema nasleđuje sve fajlove, stilove i funkcionalnosti glavne teme. Kada fajl postoji i u glavnoj i u child temi, WordPress će uvek koristiti verziju iz child teme. Ovo vam omogućava da nadjačate specifične delove glavne teme po potrebi.
Da li mogu da konvertujem postojeću prilagođenu temu u Child Theme?
Da, postojeći prilagođeni kod možete preneti u child temu kreiranjem odgovarajućih fajlova. Preporučuje se postepeni pristup gde prenosite pojedinačne modifikacije i testirate ih kako biste osigurali pravilno funkcionisanje.
Ako vam je potrebna profesionalna pomoć u kreiranju child teme ili razvoju WordPress sajta, pogledajte naše usluge. Naš tim iskusnih developera može vam pomoći da kreirate robustan i prilagodljiv WordPress sajt koji će zadovoljiti sve vaše potrebe.

Autor teksta – Aleksandar Đekić
Aleksandar Đekić je osnivač i vlasnik sajta websajtizrada.rs, specijalizovanog za izradu profesionalnih WordPress sajtova i online prodavnica za mala i srednja preduzeća. U svetu web dizajna aktivan je više od sedam godina, tokom kojih je realizovao preko 350 sajtova za klijente iz Srbije, regiona i inostranstva.
Karijeru je započeo kao web dizajner, a vremenom se usmerio na kompletnu izradu WordPress projekata — od strategije i planiranja, preko dizajna, do tehničke optimizacije i SEO implementacije. Njegov pristup se zasniva na razumevanju poslovnih ciljeva klijenata, jednostavnoj komunikaciji i stvaranju funkcionalnih rešenja koja donose rezultate, a ne samo lep izgled.
Kao vlasnik sajta websajtizrada.rs, Aleksandar je razvio prepoznatljiv stil rada koji klijentima omogućava brzu i jasnu izradu, optimizovan kod, brze stranice, sigurnost i SEO strukturu koja se lako rangira na Google-u. Poznat je po tome što svaki projekat obrađuje detaljno i sistematično, bez šablona i generičkih pristupa.
Pored klijentskog rada, Aleksandar je i osnivač Live Škole WordPress-a, jedne od najpopularnijih edukacija za početnike i preduzetnike koji žele da nauče da samostalno prave profesionalne WordPress sajtove. Njegova predavanja i tekstovi kombinacija su praktičnog iskustva, jasnih koraka i saveta koji polaznicima pomažu da izbegnu najčešće greške.
Kroz blogove, tutorijale i edukativni sadržaj, Aleksandar redovno deli znanje o WordPress-u, SEO optimizaciji, izradi online prodavnica i digitalnom marketingu. Njegova misija je da moderni web postane dostupniji običnim ljudima i malim biznisima, bez komplikacija i tehničkog žargona.
Danas vodi više digitalnih projekata, sarađuje sa kompanijama iz različitih industrija i razvija sopstvene alate, procese i šablone koji ubrzavaju izradu sajtova. Klijenti ga najčešće opisuju kao stručnog, posvećenog i preciznog partnera na koga uvek mogu da računaju.