WordPress.org (Čeština)

0 Comments

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.,

Tip: Můžete také použít podmíněné značky k ovládání, které šablony jsou načteny na konkrétní stránce.

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:

  1. 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.);
  2. Vybere šablonu v pořadí určeném podle šablony hierarchie;
  3. 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:

  1. 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.,
  2. pokud category-unicorns.php chybí a ID kategorie je 4, WordPress hledá soubor šablony s názvem category-4.php.
  3. pokud category-4.php chybí, WordPress bude hledat soubor šablony obecné kategorie, category.php.
  4. pokud category.php neexistuje, WordPress bude hledat generickou šablonu archivu, archive.php.
  5. pokudarchive.php také 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.

s tímto diagramem můžete také interagovat.,

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.

  1. home.php
  2. 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.

  1. 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í.
  2. home.php – Pokud WordPress nelze najít front-page.php „vaše nejnovější příspěvky“ se nachází v přední stránka zobrazuje bod, bude to vypadat home.php. WordPress bude navíc hledat tento soubor, když je stránka příspěvků nastavena v sekci Zobrazení na první stránce.,
  3. page.php – je-li“ přední strana “ nastavena v sekci Zobrazení na přední straně.
  4. index.php – Když „vaše nejnovější příspěvky“ se nachází v přední stránka zobrazuje část home.php neexistuje, nebo když přední strana je nastavena, ale page.php neexistuje.

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.,

  1. 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í.
  2. custom template file – šablona stránky přiřazená stránce. Viz get_page_templates().
  3. page-{slug}.php – Pokud stránka slimák je privacy, WordPress bude vypadat použít page-privacy.php.
  4. page-{id}.php – Pokud stránka ID je 6, WordPress bude vypadat použít page-6.php.,
  5. page.php
  6. singular.php
  7. 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.,

  1. archive-{post_type}.php – Pokud příspěvek typu je product, WordPress bude vypadat archive-product.php.
  2. archive.php
  3. index.php

,s následovat stejný vzor jako ostatní šablony typy:

  1. search.php
  2. index.php

Top

404 (not found) #404 (nenalezeno)

Podobně, 404 template soubory se nazývají v tomto pořadí:

  1. 404.php
  2. 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:

  1. embed-{post-type}-{post_format}.php – nejprve WordPress hledá šablonu pro konkrétní příspěvek. Pokud je například jeho typ příspěvku post a má zvukový formát, WordPress by hledal embed-post-audio.php.
  2. embed-{post-type}.php – pokud je typ příspěvku product, WordPress by hledal embed-product.php.
  3. embed.php – WordPress pak spadne zpět do embed.php.,
  4. 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_template
  • author_template
  • date_template
  • archive_template
  • index_template
  • Top

    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.


    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *