Tipus de publicacions personalitzades amb categories personalitzades

wordpress

WordPress is becoming such an indispensable platform to so many companies, but the average company doesn't even take advantage of a fraction of the capabilities. One of our clients wanted to add a resource section to their site but didn't want to do it using pages nor in blog posts. This is exactly what WordPress supports Tipus de publicació personalitzats per!

In this case, we wanted to add a Resource Section to one of our clients' sites. It's fairly simple to add a Tipus de publicació personalitzat al vostre tema de WordPress. Afegiu el codi següent mitjançant la funció registre_post_type a la pàgina de functions.php:

// Afegiu recursos Tipus de publicació personalitzada add_action ('init', 'create_post_type'); funció 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' => __ ('Tots els recursos'), 'view_item' => __ ('Veure recurs'), 'search_items' => __ ('Cerca recursos'), 'not_found' => __ ('Recurs no trobat'), 'not_found_in_trash' => __ ('No hi ha recursos a la paperera'), 'parent_item_colon' => '', 'menu_name' => __ ('Resources')), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'recursos'), 'supports' => array ('title', 'editor', 'author', 'miniatura', 'extracte', 'comentaris'))) ; }

Una mica més difícil de trobar era com fer-ho categories personalitzades per a la seva Tipus de publicació personalitzat. One reason why it's difficult to figure out how to do this is because it's called a custom taxonomy and utilizes the registre_taxonomia function to customize it. In this case, we're wanting to add resource types like Webinars, Whitepapers, etc. to the theme… so here's some additional code for the functions.php file:

add_action ('init', 'resource_category_init', 100); // 100 de manera que s'ha registrat el tipus de publicació resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Tipus de recurs', 'singular_name' => ') Tipus de recurs ',' search_items '=>' Cerca de tipus de recursos ',' popular_items '=>' Tipus de recursos populars ',' all_items '=>' Tots els tipus de recursos ',' edit_item '=> __ (' Edita el tipus de recurs ') , 'update_item' => __ ('Actualitza el tipus de recurs'), 'add_new_item' => __ ('Afegeix un tipus de recurs nou'), 'new_item_name' => __ ('Nou tipus de recurs')), 'jerarquitzat' => 'false', 'label' => 'Tipus de recurs')); }

Els tipus de publicacions personalitzades també us permeten dissenyar l’arxiu i les pàgines individuals per als vostres tipus de publicacions personalitzades. Simplement copieu els fitxers archive.php i single.php. Canvieu el nom de les còpies amb el fitxer Tipus de publicació personalitzat al nom. En aquest cas, això seria archive-resources.php i single-resources.php. Ara podeu personalitzar aquestes pàgines com vulgueu que es vegi a la pàgina de recursos.

2 Comentaris

  1. 1

    Una altra manera seria fer servir un connector com els tipus o tipus de contingut personalitzats fàcils.

    Aquests connectors també us permeten afegir fàcilment metaetiquetes personalitzades i crear plantilles de pàgines i publicacions personalitzades.

    • 2

      Molt cert @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Seré sincer que sento que un parell de connectors afegeixen un munt de despeses generals al bloc ... i no només podeu moure un tema d'un lloc al següent, també heu d'assegurar-vos que moveu els connectors. . És l'única raó per la qual treballo per incrustar les funcions necessàries als fitxers de temes.

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.