WordPress.org (Čeština)
Jak bylo uvedeno, soubory šablon jsou modulární, opakovaně použitelné soubory, použité pro generování webových stránek na vašem webu WordPress. Některé soubory šablon (například šablona záhlaví a zápatí) se používají na všech stránkách vašeho webu, zatímco jiné se používají pouze za specifických podmínek.
tento článek vysvětluje, jak WordPress určuje, který soubor (y) šablony použít na jednotlivých stránkách. Pokud chcete přizpůsobit existující téma WordPress, pomůže vám rozhodnout, který soubor šablony je třeba upravit.,
Soubor Šablony Hierarchie #Soubor Šablony Hierarchie
Přehled #Přehled
WordPress používá řetězec dotazu, aby o tom, kterou šablonu nebo soubor šablony by měly být použity k zobrazení stránky. Řetězec dotazu je informace, která je obsažena v odkazu na každou část vašeho webu. Přichází po počátečním otazníku a může obsahovat řadu parametrů oddělených ampersands.,
jednoduše řečeno, WordPress prohledává hierarchii šablon, dokud nenajde odpovídající soubor šablony. Určit, který soubor šablony používat, WordPress:
- Zápasy každý řetězec dotazu a typ dotazu a rozhodnout, která stránka je požadována (například vyhledávání, stránky, kategorie, stránky, atd.);
- Vybere šablonu v pořadí určeném podle šablony hierarchie;
- Vypadá pro soubory šablon s konkrétními jmény v současné téma adresáři a použije první odpovídající soubor šablony, jak je uvedeno podle hierarchie.,
S výjimkou základní index.php soubor šablony, můžete si vybrat, zda chcete implementovat konkrétní soubor šablony, nebo ne.
Pokud WordPress nemůže najít soubor šablony s odpovídajícím názvem, přeskočí na další soubor v hierarchii. Pokud WordPress nemůže najít žádný odpovídající soubor šablony, použije se soubor index.php.,
Top
Příklady #Příklady
Pokud váš blog je v  a návštěvník klikne na odkaz na stránku kategorie, například , WordPress hledá šablonu souboru v aktuálním tématem je adresář, který odpovídá kategorii je ID generovat správnou stránku. Přesněji řečeno, WordPress následuje tento postup:
- hledá soubor šablony v adresáři aktuálního tématu, který odpovídá slugovi Kategorie. Pokud je kategorie slug „jednorožci“, pak WordPress hledá soubor šablony s názvem category-unicorns.php.,
-  pokud category-unicorns.phpchybí a ID kategorie je 4, WordPress hledá soubor šablony s názvemcategory-4.php.
-  pokud category-4.phpchybí, WordPress bude hledat soubor šablony obecné kategorie,category.php.
-  pokud category.phpneexistuje, WordPress bude hledat generickou šablonu archivu,archive.php.
- pokudarchive.phptaké chybí, WordPress se vrátí zpět do hlavního souboru šablony motivu,index.php.,
Top
Vizuální Přehled #Vizuální Přehled
následující diagram ukazuje, které soubory šablony jsou povoláni vytvořit WordPress stránky založené na WordPress šablony hierarchie.

Top
Šablony Hierarchie V Detailu #Šablony Hierarchie V Detailu
Zatímco šablony hierarchie je snazší pochopit jako diagram, následující oddíly popisují pořadí, ve kterém se soubory šablony jsou volány WordPress pro řadu typů dotazu.
Top
home page display # Home page display
 WordPress ve výchozím nastavení nastavuje domovskou stránku vašeho webu tak, aby zobrazoval vaše nejnovější příspěvky na blogu. Tato stránka se nazývá index blog posts. Můžete také nastavit své příspěvky na blogu, aby se zobrazovaly na samostatné statické stránce., Soubor šablony home.php se používá k tomu na blogu index, ať už je použit jako titulní stránka nebo na samostatné statické stránky. Pokud home.php neexistuje, WordPress použije index.php.
- home.php
- index.php
Poznámka: Pokud front-page.php existuje, přepíše na home.php šablony.,
Top
Přední Straně displeje #Přední Strana displej
front-page.php soubor šablony je používá k tomu, aby vaše stránky na první stránce, zda přední strana zobrazuje blogu index (uvedeno výše), nebo statické stránky. Šablona titulní stránky má přednost před indexem blogových příspěvků (home.php). Pokud front-page.php soubor neexistuje, WordPress, bude to buď pomocí home.php nebo page.php soubory v závislosti na nastavení v Nastavení → Čtení., Pokud žádný z těchto souborů neexistuje, použije soubor index.php.
-  front-page.php– Používá se pro oba „vaše poslední příspěvky“ nebo „statické stránky“, jak se nachází v přední stránka zobrazuje část Nastavení → Čtení.
-  home.php– Pokud WordPress nelze najítfront-page.php„vaše nejnovější příspěvky“ se nachází v přední stránka zobrazuje bod, bude to vypadathome.php. WordPress bude navíc hledat tento soubor, když je stránka příspěvků nastavena v sekci Zobrazení na první stránce.,
-  page.php– je-li“ přední strana “ nastavena v sekci Zobrazení na přední straně.
-  index.php– Když „vaše nejnovější příspěvky“ se nachází v přední stránka zobrazuje částhome.phpneexistuje, nebo když přední strana je nastavena, alepage.phpneexistuje.
jak můžete vidět, existuje mnoho pravidel, na jakou cestu WordPress trvá. Použití výše uvedeného grafu je nejlepší způsob, jak zjistit, co WordPress zobrazí.,
Top
Privacy Policy page display # Privacy Policy page display
soubor privacy-policy.php template se používá k vykreslení stránky Zásad ochrany osobních údajů vašeho webu. Šablona stránky Zásad ochrany osobních údajů má přednost před šablonou statické stránky (page.php). Pokud privacy-policy.php soubor neexistuje, WordPress, bude to buď pomocí page.php nebo singular.php soubory v závislosti na dostupné šablony. Pokud žádný z těchto souborů neexistuje, použije soubor index.php.,
-  privacy-policy.php– Používá se pro stránku Zásad ochrany osobních údajů nastavenou v části změnit stránku Zásad ochrany osobních údajů nastavení → soukromí.
-  custom template file– šablona stránky přiřazená stránce. Vizget_page_templates().
-  page-{slug}.php– Pokud stránka slimák jeprivacy, WordPress bude vypadat použítpage-privacy.php.
-  page-{id}.php– Pokud stránka ID je 6, WordPress bude vypadat použítpage-6.php.,
- page.php
- singular.php
-  index.php
Top
Jeden Příspěvek #Jeden Příspěvek
Na jeden post template file se používá pro vykreslení jednoho příspěvku. WordPress používá následující cestu:
Top
Single Page #jedné Stránce
soubor šablony použitý pro vykreslení statické stránky (page post-typ).,es, page je speciální WordPress a používá následující cestu:
Top
Kategorie #Kategorie
Rendering kategorii archiv stránek indexu používá následující cestu v WordPress:
Top
Tag #Tag
zobrazit tag archiv index page, WordPress používá následující cestu:
Top
Vlastní Taxonomie #Custom Taxonomie
Vlastní taxonomie použít mírně odlišnou šablonu cesta k souboru:
Top
Vlastní Typy Post #Custom Post Typy
Vlastní Typy Post, použijte následující cestu k vykreslení příslušného archivu index stránky.,
-  archive-{post_type}.php– Pokud příspěvek typu jeproduct, WordPress bude vypadatarchive-product.php.
- archive.php
- index.php
,s následovat stejný vzor jako ostatní šablony typy:
- search.php
- index.php
Top
404 (not found) #404 (nenalezeno)
Podobně, 404 template soubory se nazývají v tomto pořadí:
- 404.php
- index.php
Top
Příloha #Přílohy
Rendering přílohu stránka (attachment post-typ) používá následující cestu:
Top
Vloží #Vloží
vložte si soubor šablony se používá k tomu, místo, které je vložené., Od 4.5 používá WordPress následující cestu:
-  embed-{post-type}-{post_format}.php– nejprve WordPress hledá šablonu pro konkrétní příspěvek. Pokud je například jeho typ příspěvkuposta má zvukový formát, WordPress by hledalembed-post-audio.php.
- 
embed-{post-type}.php– pokud je typ příspěvkuproduct, WordPress by hledalembed-product.php.
- 
embed.php– WordPress pak spadne zpět do embed.php.,
- nakonec WordPress nakonec spadne zpět do své vlastní šablony wp-includes/theme-compat/embed.php.
Top
Non-ASCII Znak Manipulace #Non-ASCII Znak Zpracování
Od WordPress 4.7, žádné dynamické části šablony název, který obsahuje non-ASCII znaky v názvu vlastně podporuje i osn-kódované a zakódované podobě, v tomto pořadí. Můžete si vybrat, které chcete použít.,
Zde je stránka, šablony hierarchie na stránce s názvem „Hello World 😀“ s ID 6:
- page-hello-world-😀.php
- page-hello-world-%f0%9f%98%80.php
- page-6.php
- page.php
- singular.php
stejné chování platí pro post slimáci, termín, jména a autor nicenames.
Top
hierarchie filtrů # hierarchie filtrů
systém šablon WordPress umožňuje filtrovat hierarchii., To znamená, že můžete vkládat a měnit věci v určitých bodech hierarchie. Filtr (nachází se v get_query_template() funkce) používá tento název filtru: "{$type}_template" $type je typ šablony.,category_template 
tag_templateauthor_templatedate_templatearchive_templateindex_templateTop
Example #Example
For example, let’s take the default author hierarchy:
- author-{nicename}.php
- author-{id}.php
- author.php
To add author-{role}.php before author.php, we can manipulate the actual hierarchy using the ‘author_template’ template type., To umožňuje požadavek na / Autor / uživatelské jméno, kde uživatelské jméno má roli editoru zobrazit pomocí autor-editor.php je-li přítomen v adresáři aktuální témata.