Funkce get_template_part - Affinite.io CZ

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

Post formáty ve Wordpress a změna jejich užívání od verze 3.6
Post formáty ve Wordpress a změna jejich užívání od verze 3.6
22 Kvě, 2013
Jak vybrat nejlepší Wordpress Membership plugin
Jak vybrat nejlepší Wordpress Membership plugin
23 Kvě, 2013

Looking for something?