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


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)

index.php

header.php

footer.php

category.php

single.php

archive.php

functions.php

image.php

links.php

page.php

comments.php

search.php

sidebar.php

.

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 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″);

header.php

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.phpheader2.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ů.

footer.php

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

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