Child theme je WordPress téma, cez ktorú sa dá rozšíriť funkcionalita a vzhľad témy, ktorú máte nainštalovanú na vašej stránke.
Zároveň ňou môžete zmeniť alebo pridať funkcie k pôvodnej téme. Pôvodná téma sa nazýva nadradená téma. Bez nadradenej témy nebude fungovať.
Prečo používať child theme
Použitie tejto témy je výhodné, ak chcete prispôsobiť vzhľad a funkcie nadradenej témy bez toho, aby ste museli nainštalovať novú tému. Ak by ste tieto zmeny vykonali priamo vo vašej téme, pri najbližšej aktualizácii by boli prepísané. Ak ich však vykonáte nainštalovaním child theme, zmeny pri aktualizácii vašej témy zostanú nezmenené.
Ak nechcete meniť funkcie, ale len vzhľad vašej témy, nemusíte používať novú tému. Na tento účel vám poslúži WordPress Customizer. WordPress Customizer je nástroj pre úpravu vzhľadu stránky. Pre úpravu vzhľadu kliknite na Prispôsobiť v toolbare vašej stránky. Môžete tiež prejsť na možnosť Vzhľad › Prispôsobiť v administrácii stránky.



Dobrý deň potreboval by som poradiť, dúfam, že máte minútku čas. vytvoril som si Child tému pomocou pluginu a následne túto tému aktivoval. Rodičovskú tému som dal aktualizovať a keď som potom pozrel svoju stránku, tak sa stratili všetky zmeny, ktoré som v CSS rodičovskej témy robil. nie je ich veľa, ale aj tak ma to nebude baviť robiť vždy po aktualizácii a navyše už ma čaká ďalšia aktualizácia. ešte je dobre poznamenať, že som začiatočník a vytváram si svoju prvú stránku cez WordPress. upravovať CSS child témy nemôžem, pretože obsahuje len 2 takmer prázdne základné súbory – style.css a function.php, zmeny preto aj naďalej robím v rodičovskej téme. ako teda postupovať, aby som po ďalšej aktualizácii nemusel zase upravovať CSS mojej témy ?
Vopred ďakujem veľmi pekne za odpoveď
Dobrý deň,
Zmeny nerobte v rodičovskej téme, práve na to slúži child. Tie súbory v nej sú takmer prázdne na začiatku, tak je to správne. Vy si do nich máte vpisovať to, čo chcete zmeniť z rodičovskej témy. Príklad: ak chcete zmeniť CSS pre nejaký triedu, tak tam napíšete iba túto triedu so zmenou.
Dobrý deň pán Juroško,
ak by ste mali trochu času, ocenil by som Vašu radu.
Vytvoril som si webovú stránku, všetko šlo relatívne fajn. Ale spravil som veľkú začiatočnícku chybu – nevytvoril som si child theme a všetky zmeny robil v rodičovskej téme. Web je už pritom de facto hotový a je na ňom nahodených vyše 100 článkov. Viem, mal som rozmýšľať skôr :/
Existuje nejaká cesta, ako si vytvoriť child tému dodatočne? Obávam sa, že príde nejaký väčší update a mne všetky doterajšie úpravy zmiznú.
Len pre info: téma je platená, Hello Elementor. Niekoľko updatov už prebehlo a kupodivu bez toho, aby mi čokoľvek zmizlo.
Vopred ďakujem za prípadnú odpoveď.
S pozdravom,
Dávid Ligeti
Pozdravujem,
child tému potrebujete len ak ste zasahovali do funkčnosti témy úpravou kódu, alebo pridaním pár riadkov kódu. Pokiaľ ste robili len kozmetické úpravy vzhľadu (v Customizeri témy cez Dodatočné CSS), aktualizácia by vám prakticky nič nemala zmeniť.
V prípade, že ste kód upravovali a potrebujete dodatočne vytvoriť child tému, exportujte si články a stránky cez Nástroje > Exportovať > Články / Stránky a po reinštalovaní témy a vytvorení child témy ich môžete nahodiť do novej verzie.