Startovní nabídka

Licence Founders: aktualizace nejméně na 2 roky

149 €jednorázově, bez DPH

Běžná licence Shop stojí 199 €.

Pro prvních 100 licencí Shop, do 10. prosince 2026. Aktualizace a nové znalosti Konzultanta nejméně na 2 roky, bez obnovování. Běžná licence Shop: 12 měsíců.

Získat Founders za 149 €

Child theme ve WordPressu: úpravy po aktualizaci šablony zmizely, co teď

Child theme ve WordPressu je samostatná malá šablona, která používá vzhled a funkce rodičovské šablony a obsahuje jen vaše změny. Když autor vydá aktualizaci, WordPress nahradí soubory rodičovské šablony a child theme nechá být. Každá úprava v souborech šablony proto patří tam, ne do originálu.

Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení

Jak to obvykle probíhá: úpravy byly, child theme ne

Příběh je skoro vždy stejný. Někdo, možná vy, možná kamarád, který rozumí počítačům, možná agentura před třemi lety, něco přidal do souborů šablony. Změnil text v zápatí ve footer.php, přidal kód Google Analytics do header.php, vložil pár řádků do functions.php, upravil barvy v style.css šablony. Všechno fungovalo.

Pak se v Nástěnce u Aktualizací objevila tečka. Klikli jste na Aktualizovat, protože sám WordPress radí udržovat vše aktuální. Web teď vypadá jako v den instalace šablony: staré zápatí je zpět, barvy také a návštěvnost ve statistikách najednou klesla.

Při aktualizaci nikdo neudělal chybu. Aktualizace šablony prostě nahradí její soubory novými verzemi od autora. Neví, které řádky byly vaše, takže je nezachová.

Dá se obnovit, co zmizelo?

Jen z kopie souborů pořízené před aktualizací. Kontrolujte v tomto pořadí:

  1. Zálohy hostingu. Většina hostingů uchovává zálohy souborů z posledních dní. Obnovte z nich jen složku šablony, ne celý web, a rozhodně ne databázi e-shopu, jinak přijdete o novější objednávky.
  2. Plugin pro zálohy. Pokud ho máte, otevřete poslední zálohu z doby před aktualizací a vytáhněte z ní soubory šablony.
  3. Počítač toho, kdo změny dělal. Vývojáři často mají změněné soubory u sebe.
  4. Stará verze webu v internetovém archivu. Kód PHP vám nedá, ale ukáže text a vzhled, který potřebujete znovu sestavit.

Když staré soubory máte, nenahrávejte je zpět do rodičovské šablony. Porovnejte je s novými a do child theme přesuňte jen změny. Jinak další aktualizace udělá totéž.

Co patří do child theme a co jinam

Ne každá úprava potřebuje child theme. Mnoho změn vzhledu WordPress ukládá do databáze a aktualizace šablony je nechají být.

ZměnaKde ji držetPřežije aktualizaci šablony
Barva tlačítka, mezery, písmoDoplňkové CSS nebo globální styly blokové šablonyano
Zápatí, záhlaví v blokové šabloněšablona v Editoru webuano, dokud šablonu nezměníte
Změněný soubor šablony (footer.php, single.php)kopie souboru v child themeano
Vlastní kód ve functions.phpfunctions.php v child theme nebo malý pluginano
Ověřovací kód Googlu, skript statistikSEO plugin nebo plugin pro vkládání kóduano
Změna v souboru pluginunastavení pluginu; child theme nepomůžene, zmizí s aktualizací pluginu

Krátké pravidlo: pokud se změna dotýká souboru ve složce šablony, potřebujete child theme. Pro samotnou barvu stačí vlastní CSS ve WordPressu.

Jak založit child theme krok za krokem

Child theme je složka ve wp-content/themes se souborem style.css, jehož hlavička uvádí rodičovskou šablonu. Klasické šablony mají obvykle i soubor functions.php, který načte styly rodiče. Soubory přesně popisuje příručka WordPressu k child themes a jednodušší návod s příklady má GoDaddy.

Ručně to probíhá takto:

  1. V administraci hostingu zazálohujte soubory a databázi.
  2. Ve správci souborů vytvořte složku vedle rodičovské šablony, například nazev-sablony-child.
  3. Přidejte style.css s hlavičkou: název child theme a řádek Template s názvem složky rodiče.
  4. V klasické šabloně přidejte functions.php, který načte soubor stylů rodiče.
  5. Aktivujte child theme ve Vzhled → Šablony.
  6. Zkontrolujte menu, logo, barvy a widgety. Některá nastavení z Přizpůsobení se ukládají pro každou šablonu zvlášť, takže po přepnutí je někdy třeba je nastavit znovu.
  7. Teprve teď přesuňte své změny: zkopírujte soubor šablony, který měníte, do child theme a upravte kopii.

Někteří autoři šablon nabízejí hotovou child theme ke stažení. Pokud existuje, použijte ji. Hostinger shrnuje na jednom místě způsoby, jak přidat vlastní CSS, včetně child theme.

Blokové šablony: na co pamatovat

V blokových šablonách, jako je výchozí Twenty Twenty-Four a novější, děláte většinu změn v Editoru webu. WordPress ukládá změněné šablony stránek a globální styly do databáze a přiřazuje je k šabloně, ve které vznikly. Když přepnete na child theme, tyto změny mohou zmizet z pohledu, protože patří rodiči. Před přepnutím si poznamenejte, co jste v editoru měnili, nebo požádejte toho, kdo se o web stará, aby tyto změny přesunul.

Pokud v blokové šabloně na soubory nesaháte, child theme často vůbec nepotřebujete. Stačí Editor webu.

Jak chat založí child theme s náhledem

Plugin TellMyShop pro WordPress a WooCommerce dá vašemu chatu (Claude nebo ChatGPT) nástroj, který vytvoří child theme aktivní šablony. Založí potřebné soubory a při aktivaci zkopíruje nastavení z Přizpůsobení od rodiče: umístění menu, logo a barvy. V blokové šabloně náhled upozorní, pokud jsou v Editoru webu změny přiřazené rodiči.

Vy: Po aktualizaci šablony se vrátilo staré zápatí. Zařiď, ať se to nestane znovu.

Váš chat: Aktivní šablona je klasická Astra, bez child theme. Náhled:

Zápatí přesunu ve druhém kroku, se samostatným náhledem souboru. Uložit? (ano / ne)

Vy: Ano.

Váš chat: Uloženo. Úvodní stránka i příspěvek odpovídají správně a menu i logo jsou na místě.

Stav karty: čeká na vaše „ano“
náhled změny

stará verze: Aktivní šablona: Astra

nová verze: Aktivní šablona: Astra Child (nová složka astra-child, style.css a functions.php)

nová verze: Zkopírovaná nastavení: menu v záhlaví a zápatí, logo, barvy

Ilustrace: produkty, čísla a odpovědi jsou příklady.

Názvy v této konverzaci jsou příklady. Založení child theme a změny souborů šablony fungují v TellMyShop Pro po zapnutí přepínače Šablona v panelu pluginu. Přepínač platí 24 hodin a potřebuje dnešní zálohu databáze, kterou plugin udělá sám před první změnou dne. Před uložením každého souboru se pořídí jeho kopie a soubory PHP se kontrolují na syntaktické chyby. Založení child theme můžete vrátit zpět z historie změn: plugin přepne šablonu zpět a odstraní soubory, které vytvořil. Víc o vracení v návodu, jak vrátit změny ve WordPressu.

Co chat neudělá: neobnoví úpravy, které nikde nemají kopii, ani zálohy hostingu. Soubor wp-config.php je vždy blokovaný.

V TellMyShop Free chat ukáže seznam šablon a pluginů s verzemi a dostupnými aktualizacemi, takže před kliknutím na Aktualizovat vidíte, která šablona je aktivní a co čeká na aktualizaci. Free soubory šablony nečte. Pokud web po aktualizaci přestal fungovat úplně, začněte článkem WordPress po aktualizaci nefunguje. Bezplatnou verzi si stáhnete ze stránky TellMyShop Free a Pro popisuje stránka TellMyShop pro WordPress a WooCommerce. Ceny jsou na stránce ceník.

Otázky a odpovědi

Můžu obnovit úpravy, které aktualizace šablony smazala?

Jen z kopie souborů pořízené před aktualizací. Hledejte ji v zálohách hostingu, v pluginu pro zálohy nebo u toho, kdo změny dělal. Pokud kopie není, musí se úpravy znovu sestavit ze snímků obrazovky nebo ze staré verze webu.

Zpomalí child theme můj web?

Obvykle žádný rozdíl nepoznáte. Child theme je malá složka s několika soubory a zbytek si WordPress bere z rodičovské šablony. Po aktivaci zkontrolujte úvodní stránku, příspěvek a v e-shopu košík.

Zmizí po aktivaci child theme menu a logo?

Mohou, protože WordPress ukládá některá nastavení z Přizpůsobení pro každou šablonu zvlášť. Když child theme zakládáte ručně, umístění menu, logo a barvy je někdy třeba nastavit znovu. Plugin TellMyShop při aktivaci child theme tato nastavení zkopíruje z rodičovské šablony.

Potřebuji child theme kvůli malé změně barvy?

Ne. Malé změny vzhledu je nejlepší zadat do Doplňkového CSS nebo do globálních stylů blokové šablony. Child theme je potřeba, když měníte soubory šablony, například šablonu zápatí nebo functions.php.

Ochrání child theme i před aktualizacemi pluginů?

Ne. Child theme chrání jen změny v souborech šablony. Změny přidané do souborů pluginu s jeho aktualizací zmizí, proto se takové úpravy dělají přes nastavení pluginu, nebo v child theme, pokud to plugin umožňuje.

WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.

TellMyShop pro WordPress a WooCommerce

Váš chat čte web, každou změnu ukáže před uložením a uloží až po vašem ano. Každou změnu vrátíte zpět jednou větou. Funguje s Claude nebo ChatGPT, i s bezplatnými účty.

Zkontrolujte, jestli je váš obchod připravený

Zadejte adresu svého obchodu. Za pár sekund uvidíte platformu a jestli bude TellMyShop fungovat.

Kontrolujeme adresu, HTTPS a platformu. Nic neinstalujete a adresu neukládáme.

vasobchod.czUkázkový výsledek
Obchod odpovídá
ano
HTTPS
zapnuto
Platforma
PrestaShop 8.1
TellMyShop bude fungovat

Čtěte dál

Free za 0 €, čte a radí

Stáhnout Free