Webdesign: Návody a tipy pro tvorbu webu a wordpress šablon


WordPress Theme – hierarchy override

In last part was first step with definition of Theme, which alowed us to initialize this them in wordpress. Now we can pay attantion on file hierarchy override which wordpress use.

WordPress use files listed below you can found in directory
www/wp-content/themes/nameoftheme

(klikněte na název pro detailní popis souboru)

.

index.php

Tento soubor v defaultním nastavení zobrazuje výpis všech článků které na webu existují a je nastaven jako home. Nastavení home se dá změnit v administračním rozhraní – nastavení (settings) – čtení (reading), kde si múžeme nastavit statickou stránku. Pro tu pak lze vytvořit vlastní template a nastavit si jí jak chceme – o tom více v popisu souboru

Pokud budeme chtít index.php předefinovat, můžeme si nastavit které konkrétní články chceme na jakém konkrétním místě homepage vypsat. Pro takovou změnu bude lepší místo cyklu funkce  použít funkci querry_post -
WP_Query(“proměnná=hodnota&proměnná2=hodnota2″);

header.php

Soubor hlavičky je v systému volán samostatnou funkcí  ta vrací include souboru header.php, který si můžeme po libosti modifikovat pomocí podmínkových tagů (condition tags). S jejich pomocí si nadefinujeme, která část kódu se nám zobrazí při konkrétních událostech.

Pokud chceme, kvůli přehlednosti, definovat několik souborů – např. , , a tak dále, můžeme místo funkce  použít include příslušných souborů.

V souboru header.php je nadefinována funkce wp_head(); která automaticky vkládá javascripty aktivovaných pluginů.

footer.php

Pro vložení patičky opět existuje vlastní funkce  jež funguje stejně jako u havičky. Znovu si můžeme do patičky zařadit funkci wp_footer(); kterou používají některé puginy ke vkládání javascriptů.

category.php

Kategorie jsou zvláštním pojmem, který ve slangu redakčních systémů označuje tématickou oblast webu. WordPress pracuje s kategoriemi tak, že pokud není category.php přítomno v hierarchii souborů, automaticky použije soubor archive.php, toto pravidlo funguje i na druhou stranu, tedy pokud chceme vytvořit samostatnou šablonu pro kategorii “webdesign”, vytvoříme si soubor category-webdesign.php, kterou WordPress hledá jako první, pokud jí nenajde, jde o úroveň výš na soubor category.php.

single.php

Single, neboli článek, je soubor zobrazující obsah článku. Skládá se z klasické funkce have_post(); v jejímž cyklu můžeme používat různé tagy vypisující obsah položek přiřazených ke konkrétnímu vypisovanému článku. Např.: the_title(); – the_excerpt(); – the_content(); – the_tags(); – edit_post_link(); a další.

archive.php

Archive je používán pro výpis archivů – wp_get_archives();, alternativně categorií, či výsledků vyhledávání.

….

Tento článek je pouze pracovní verzí… plná verze bude, až se k tomu dostanu :)

Tags: ,