WordPress Theme – hierarchie souborů
V minulém čísle jsme si vytvořili definici tématu, kterým jsme ho ohlásili wordpressu. Nyní se můžeme věnovat hierarchii souborů, které wordpress používá k vytváření struktury webu.
WordPress používá následující soubory lokalizované v adresáři
www/wp-content/themes/jmenotematu
(klikněte na název pro detailní popis souboru)
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 page.php.
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 have_posts() použít funkci querry_post -
WP_Query(“proměnná=hodnota&proměnná2=hodnota2″);
Soubor hlavičky je v systému volán samostatnou funkcí get_header(); 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ř. header1.php, header2.php, a tak dále, můžeme místo funkce get_header(); 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ů.
Pro vložení patičky opět existuje vlastní funkce get_footer(); 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ů.
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, 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 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






