nuzky scissors

Jak upravit šablonu

..aby ji bylo možné aktualizovat? Na první pohled si  možná řeknete, že je to snadné, vždyť je to PHP a prostě to upravíme. Ale to byste brzy zplakali nad výdělkem! A já vám vysvětlím proč.

Je to častá chyba – potřebujete změnit vzhled webu, tak více či méně odborným způsobem změníte soubory šablony. Dosáhnete svého cíle, ale nevědomky si zakládáte na velký problém. Šablonu totiž nemůžete aktualizovat, jinak byste o své úpravy přišli. Necháváte tedy šablonu neaktualizovanou.

To samozřejmě není dobrý stav, protože originální šablona se pravděpodobně nadále vyvíjí, autoři opravují chyby a přidávají nové funkce. Určitě byste tyto změny chtěli i ve své variantě, ale jak to udělat, když při aktualizaci přijdete o své úpravy?

WordPress má pro tyto účely mechanismus pojmenovaný child theme, česky „podřízená šablona“. Samozřejmě tedy existuje parent theme, česky „rodičovská šablona“. Rodičovskou šablonou je originální šablona, kterou můžete nadále aktualizovat, ale nikdy ji nebudete přímo upravovat. Podřízenou šablonou je pak odvozená šablona, do níž umístíte pouze změny vůči rodičovské šabloně.

Založíte ji v novém adresáři (např. wp-content/themes/coumiwp/) pomocí souboru style.css a functions.php. Ve style.css je nezbytné vložit nejprve hlavičku, v níž uvedete název adresáře, kde je uložena rodičovská šablona (jak vidíte, nejde o její název, ale skutečně adresář). Zde je to adresář generatepress:

/*
Theme Name: Co umí WordPress
Theme URI: https://coumiwp.cz
Description: Vzhled webu Co umí WordPress
Author: Vlastimil Ott
Author URI: https://wp-admin.cz
Template: generatepress
Version: 0.1
Text Domain: cowp
*/

Nyní tedy můžete tuto šablonu aktivovat v sekci Vzhled > Šablony a můžete ji taky upravovat. Rodičovská šablona zůstává netknutá a aktuální, změny ukládáte do své podřízené šablony. V případě WooCommerce ukládáte jednotlivé změnové soubory do adresáře woocommerce v podřízené šabloně podle struktury, kterou najdete přímo v balíku WooCommerce. Podrobnější informace najdete v článku o načítání šablon.

Tohle vás taky bude zajímat

Custom post type, custom fields a taxonomie jsou způsobem, jak z WordP... Jak jsem psal v tipu shortcody a widgety, WordPress dnes představuje platformu pro vytváření webových aplikací. Tento posun začal v okamžiku, kdy bylo k článku možné uložit rozšiřující informace a pracovat s nimi prostřednictvím univerzálních funkcí....
Jak funguje WordPress uvnitř: loop Hlavním motorem, který zajišťuje, že se načte a zobrazí požadovaná stránka webu, je loop. Je to cyklus, který probíhá v několika fázích. Pokud některá z nich chybí nebo je špatně upravená, stránka nebude fungovat správně. Při modifikaci loopu se čast...

Napsat komentář

Pin It on Pinterest