Vlastní typy obsahu ve WordPressu snadno a rychle
Od verze 3.0 je možné ve WordPressu vytvářet vlastní typy obsahu (Custom Types) a jejich druhy, tedy kategorie a případně i štítky. Z testování pluginů, které pomohou s vytvářením a organizací těchto dalších typů, vyšel vítězně Custom Post Type UI.
Připomeňme, jak vlastně WordPress funguje a jaké má typy obsahu ve výchozím stavu. Je jich celkem pět, ale vlastního publikování se týkají dva: Post a Page, tedy v českém překladu WordPressu Příspěvek a Stránka. Příspěvek slouží typicky jako hlavní nástroj při vytváření obsahu webu, lze ho komentovat, je opatřen datem, možností kategorizace, štítkování, a dalšími funkcemi. Stránka pak slouží jako místo pro publikování doplňujících informací, sekce „O nás“ apod.
Vytvořením dalšího vlastního typu obsahu získáme konfigurovatelné místo pro publikování dalšího druhu informací. Vznikne například možnost přidávat stránky, které však budou mít své vlastní kategorie, své vlastní štítky a budou odlišeny i vlastní URL adresou – trvalým odkazem, který se bude lišit od základní struktury aplikované na výchozí příspěvky a stránky.
Kód s těmito funkcemi se vkládá do souboru ve složce používaného motivu vzhledu functions.php
, tedy například wp-content/themes/twentyten/functions.php
. Plugin Custom Post Type UI to ale zařídí za vás.
Po instalaci a aktivaci pluginu se v nabídce administrace objeví blok CPT UIs. V praxi existují typy obsahu jako takové a dále určitá kategorizace, která je na konkrétní zvolený typ navázána.
Vytvoření typu obsahu a taxonomie
Pro vytvoření typu obsahu a jeho kategorií stačí použít odkaz Add …. Vyplnit název typu obsahu a jeho jméno, které se bude zobrazovat v administraci.
Kliknutím na odkaz Settings se dostanete k dalšímu nastavení, kde je možné definovat další chování, například již zmíněné použití vlastní struktury trvalých odkazů, použití funkcí příspěvku (Title, Excerpt, Author atd., viz screenshot) a také napojení na ve WordPressu existující taxonomii, tedy na kategorie a štítky.
Celé nastavení je možné vložit ručně do souboru functions.php
, stačí kliknout v přehledu typů obsahu na odkaz Get Code.
Po vytvoření se v nabídce administrace objeví další blok s novým typem obsahu. Jeho pozici v menu lze ovlivnit při vytváření. Funkce jsou stejné jako u klasického příspěvku Post. Pod odkazem nového typu obsahu najdu seznam příspěvků se všemi náležitostmi, které jsem si sám zvolil, odkazem Add můj typ obsahu vytvořím nový příspěvek.
Autor: Redakce NETzin.cz