Ako a prečo vytvoriť child šablónu na WordPress webe
WordPress a obrovské množstvo šablón s rôznymi vlastnosťami a zameraním sa stáva čoraz populárnejší a pravdepodobnejšie voľbou pre nový projekt. Ale nie každá šablóna vyhovuje.
Čo vlastne tá child šablóna je?
Veľmi stručne povedané, child šablóna je kópiou vašej hlavnej šablóny, ktorá zaisťuje rozvrhnutie layoutu webu. Odporúča sa všetkým užívateľom redakčného systému WordPress, ktorí potrebujú na svojich stránkach vykonať úpravy WordPress na mieru projektu.
Výhodou tohto postupu je predovšetkým to, že ak vykonáte zmeny konfiguračných súborov napr. Function.php, vykonané zmeny sa po aktualizácii šablóny neodstránia.
Ako mám child šablónu vytvoriť?
Krok č.1: Zložka s šablónou
V prvom kroku si vytvorte najprv zložku na ftp v adresári wp-content / themes . Zložku pomenujte podľa vašej aktuálnej šablóny s Postfix “-child”.
Ak teda vašu aktuálnu šablónou je napr. Šablóna Divi, pomenujte zložku divi-child .
Krok č.2: Vytvorenie súboru style.css
Aby WordPress vedel, že sa jedná o šablónu, je potreba vytvoriť súbor style.css, ktorý bude v komentároch obsahovať informácie o autoroch child šablóny, adresu vášho webu, kontaktné údaje atď.
Záznam môže vyzerať napríklad takto:
/*
Názov témy: Divi child šablona
Adresa URL témy: vasedomena.cz
Description: child šablona webu vasedomena.cz
Theme Author: Jan Novák
Autor Url: vasedomena.cz
Šablóna: Divi
Verzia: 1.0.0
Textová doména: Divi
*/
Záznamy za dvojbodkami si doplníte podľa svojich potrieb.
Krok č.3: Vytvorenie súboru function.php
K tomu, aby dieťa šablóna správne fungovala, je potrebná WordPress povedať, aké štýly a scripty má pri zobrazení obsahu použiť.
<? php
add_action ( 'wp_enqueue_scripts' , 'enqueue_parent_styles' ) ;
function enqueue_parent_styles ( ) {
wp_enqueue_style ( 'parent-style' , get_template_directory_uri ( ) . '/style.css' ) ;
}
?>
Tento kód je potrebné vložiť do novo vytvoreného súboru function.php. V adresári child šablóny sa teda teraz budú nachádzať dva súbory, a to style.css a function.php.
Krok č.4: Úpravy child šablony
Všetky úpravy, či už sa týkajú funkcií alebo vzhľadu teraz vykonávajte v týchto dvoch súboroch. Ako už bolo povedané v úvode, akonáhle bude hlavnou šablóna aktualizovaná, vaše úpravy nebudú touto aktualizáciou ovplyvnené.
Krok č.5: Aktivácia child šablóny
Ak ste postupovali správne, prejdite v administrácii vášho webu v paneli úloh do časti Vzhľad> Šablóny. V zozname nainštalovaných šablón by sa vám mala zobraziť vytvorená child šablóna.
Aktivujete ju rovnako ako akúkoľvek inú šablónu, to znamená stlačením tlačidla Aktivovať pod náhľadovým obrázkom šablóny.
Akonáhle child šablónu aktivujete, neznamená to, že hlavný šablónu môžete zmazať. Nezabudnite, že šablóna, ktorú ste teraz vytvorili je priamo závislá od existencie hlavnej šablóny.
Pár slov záverom
Pokiaľ si súčasnú šablónu na svojom webe chcete upravovať podľa svojich potrieb a neumožňuje vám to šablóna samotná (napríklad s pomocou vlastného panelu s nastavením) alebo funkcie Prispôsobenie, je cesta cez child šablónu najbezpečnejšie.