Vlastní typy příspěvků s vlastními kategoriemi

wordpress

WordPress se stává tak nepostradatelnou platformou pro tolik společností, ale průměrná společnost nevyužívá ani zlomek schopností. Jeden z našich klientů chtěl na svůj web přidat sekci zdrojů, ale nechtěl to udělat pomocí stránek ani v příspěvcích na blogu. To je přesně to, co WordPress podporuje Custom Post Druhy pro!

V tomto případě jsme chtěli přidat sekci zdrojů na jeden z webů našich klientů. Je poměrně snadné přidat a Type Custom Post k vašemu tématu WordPress. Pomocí funkce přidáte následující kód register_post_type na vaši stránku functions.php:

// Přidat zdroje Vlastní typ příspěvku add_action ('init', 'create_post_type'); funkce create_post_type () {register_post_type ('resources', array ('labels' => array ('name' => __ ('resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Add New'), 'add_new_item' => __ ('Add New Resource'), 'edit_item' => __ ('Edit Resource'), 'new_item' => __ ('New Resource'), 'all_items' => __ ('Všechny zdroje'), 'view_item' => __ ('Zobrazit zdroj'), 'search_items' => __ ('Vyhledat zdroje'), 'not_found' => __ ('Zdroj nebyl nalezen'), 'not_found_in_trash' => __ ('Žádné zdroje v koši'), 'parent_item_colon' => '', 'menu_name' => __ ('Zdroje')), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'resources'), 'supports' => array ('title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'))) ; }

Trochu těžší najít bylo, jak to udělat vlastní kategorie pro vaše Type Custom Post. Jedním z důvodů, proč je těžké přijít na to, jak to udělat, je to, že se tomu říká vlastní taxonomie a využívá registr_taxonomie funkci přizpůsobit. V tomto případě chceme do motivu přidat typy zdrojů, jako jsou Webinars, Whitepapers atd., Takže zde je další kód pro soubor functions.php:

add_action ('init', 'resource_category_init', 100); // 100, takže byl zaregistrován typ příspěvku funkce resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ' Typ zdroje ',' search_items '=>' Hledat typy zdrojů ',' popular_items '=>' Populární typy zdrojů ',' all_items '=>' Všechny typy zdrojů ',' edit_item '=> __ (' Upravit typ zdroje ') , 'update_item' => __ ('Update Resource Type'), 'add_new_item' => __ ('Add New Resource Type'), 'new_item_name' => __ ('New Resource Type')), 'hierarchical' => 'false', 'label' => 'Typ zdroje')); }

Vlastní typy příspěvků také umožňují navrhnout archiv a jednotlivé stránky pro vaše vlastní typy příspěvků. Stačí zkopírovat soubory archive.php a single.php. Přejmenujte kopie pomocí Type Custom Post ve jménu. V tomto případě by to bylo archive-resources.php a single-resources.php. Nyní můžete tyto stránky přizpůsobit, jakkoli si přejete, aby stránka zdrojů vypadala.

2 Komentáře

  1. 1

    Dalším způsobem by bylo použití pluginu, jako jsou Easy Custom Type Content nebo Types.

    Tyto doplňky také umožňují snadno přidávat vlastní meta boxy a vytvářet vlastní šablony stránek a příspěvků.

    • 2

      Velmi pravdivé @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Budu upřímný, že mám pocit, že pár pluginů přidá blogu spoustu režie ... a nemůžete jen přesouvat téma z jednoho webu na druhý, musíte se ujistit, že přesouváte i ty pluginy . Je to jediný důvod, proč pracuji na vložení potřebných funkcí do souborů motivů.

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.