WordPress.org
Témata WordPress sice technicky vyžadují pouze dva soubory (index.php
a style.css
), ale obvykle se skládají z mnoha souborů. To znamená, že se mohou rychle stát nepřehlednými! V této části se dozvíte, jak udržet soubory uspořádané.
header.php
a footer.php
, u kterých není k dispozici žádná alternativa, jsou od verze WordPress 3.0 zastaralé. Je možné, že vaše téma bude muset obsahovat i tyto soubory.Struktura složek a souborů tématu #Struktura složek a souborů tématu
Jak již bylo zmíněno, výchozí témata Twenty jsou jedním z nejlepších příkladů dobré tvorby témat. Například zde je uvedeno, jak je uspořádána struktura souborů tématu Twenty Seventeen:
assets (dir) - css (dir) - images (dir) - js (dir)inc (dir)template-parts (dir) - footer (dir) - header (dir) - navigation (dir) - page (dir) - post (dir)404.phparchive.phpcomments.phpfooter.phpfront-page.phpfunctions.phpheader.phpindex.phppage.phpREADME.txtrtl.cssscreenshot.pngsearch.phpsearchform.phpsidebar.phpsingle.phpstyle.css
Vidíte, že hlavní soubory šablony tématu jsou v kořenovém adresáři, zatímco JavaScript, CSS a obrázky jsou umístěny v adresáři assets, šablony-části jsou umístěny v příslušném podadresáři šablony-části a sbírka funkcí souvisejících se základními funkcemi je umístěna v adresáři inc.
V tuto chvíli nejsou v rámci tématu WordPress žádné povinné složky. WordPress však ve výchozím nastavení rozpoznává následující složky:
Poznámka: style.css
by se měla nacházet v kořenovém adresáři šablony, nikoli v adresáři CSS.
Složka Jazyky #Složka Jazyky
Je osvědčeným postupem internacionalizovat šablonu, aby ji bylo možné přeložit do jiných jazyků. Výchozí motivy obsahují složku languages
, která obsahuje soubor .pot pro překlad a všechny přeložené soubory .mo. Ačkoli languages
je výchozí název této složky, můžete jej změnit. Pokud tak učiníte, musíte aktualizovat load_theme_textdomain()
.
.