Funkce get_template_part

Vkládá do šablony další část šablony, jinou, než header, footer a sidebar. Je způsobem, jak jednoduše vkládat části kódu do šablony v závislosti na různých funkcích. Díky tomu můžete upravovat vzhled podle zobrazené kategorie, načítat různé druhy hlaviček a jiných částí webu. Výborným příkladem je zobrazování post types podle toho, o jaký druh se jedná.

Použití v šabloně je následující:

get_template_part( $slug, $name );

Parametr $slug určuje cestu k souboru, který budeme chtít zobrazit.
Parametr $name specifikuje jméno specializované template.

Příklad použití:

Nad výpisem obsahu budeme mít blok, který by se měl měnit podle toho, zda budeme na indexu, kategorii, na stránce, nebo postu. Ve složce template si vytvoříme složku, kterou nazveme top-block a do ní vložíme soubor s názvem block.php. Ten se nám bude zobrazovat v případě, že šablona nenajde specializovaný soubor pro danou situaci.

Zobrazení pro index:

get_template_part( 'top-block/block', 'index' );

Ze složky top-block bude šablona hledat soubor block-index.php. V něm by měl být kód, který chcete zobrazovat pouze na indexu. Pokud jej nenajde, zobrazí block.php. Pro ostatní příklady to je obdobné.

Zobrazení pro kategorii:

get_template_part( 'top-block/block', 'category' );

Soubor block-category.php

Zobrazení pro stránku:

get_template_part( 'top-block/block', 'page' );

Soubor block-page.php

Zobrazení pro článek:

get_template_part( 'top-block/block', 'single' );

Soubor block-single.php

Zobrazení pro archív:

get_template_part( 'top-block/block', 'archive' );

block-archive.php

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

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