Marketing de Contido

Tipos de publicacións personalizadas con categorías personalizadas

WordPress estase a converter nunha plataforma tan indispensable para tantas empresas, pero a compañía media nin sequera aproveita unha fracción das capacidades. Un dos nosos clientes quería engadir unha sección de recursos ao seu sitio pero non quería facelo usando páxinas nin publicacións no blog. Isto é exactamente o que admite WordPress Tipos de publicacións personalizadas para!

Neste caso, queriamos engadir unha sección de recursos a un dos sitios dos nosos clientes. É bastante sinxelo engadir un Tipo de publicación personalizada ao teu tema de WordPress. Engade o seguinte código usando a función rexistro_post_tipo á súa páxina functions.php:

// Engadir recursos Tipo de publicación personalizada add_action ('init', 'create_post_type'); función create_post_type () {register_post_type ('resources', array ('labels' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Engadir novo'), 'add_new_item' => __ ('Engadir novo recurso'), 'edit_item' => __ ('Editar recurso'), 'new_item' => __ ('Novo recurso'), 'all_items' => __ ('Todos os recursos'), 'view_item' => __ ('Ver recurso'), 'search_items' => __ ('Buscar recursos'), 'not_found' => __ ('Recurso non atopado'), 'not_found_in_trash' => __ ('Non hai recursos no lixo'), 'parent_item_colon' => '', 'menu_name' => __ ('Recursos')), 'public' => verdadeiro, 'has_archive' => verdadeiro, 'rewrite' => array ('slug' => 'recursos'), 'supports' => array ('title', 'editor', 'author', 'thumbnail', 'extracto', 'comments'))) ; }

Un pouco máis difícil de atopar era como facelo categorías personalizadas para o seu Tipo de publicación personalizada. Unha das razóns polas que é difícil descubrir como facelo é porque se chama taxonomía personalizada e utiliza o

rexistro_taxonomía función para personalizala. Neste caso, queremos engadir tipos de recursos como seminarios web, libros brancos, etc. ao tema... así que aquí tes algún código adicional para o ficheiro functions.php:

add_action ('init', 'resource_category_init', 100); // 100 polo que se rexistrou o tipo de publicación resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Tipo de recurso', 'singular_name' => ' Tipo de recurso ',' search_items '=>' Buscar tipos de recursos ',' popular_items '=>' Tipos de recursos populares ',' all_items '=>' Todos os tipos de recursos ',' edit_item '=> __ (' Editar tipo de recurso ') , 'update_item' => __ ('Actualizar tipo de recurso'), 'add_new_item' => __ ('Engadir novo tipo de recurso'), 'new_item_name' => __ ('Novo tipo de recurso')), 'xerárquico' => 'false', 'label' => 'Tipo de recurso')); }

Os tipos de publicacións personalizadas tamén permiten deseñar o arquivo e páxinas individuais para os seus tipos de publicacións personalizadas. Simplemente copie os ficheiros archive.php e single.php. Cambie o nome das copias co Tipo de publicación personalizada no nome. Neste caso, iso sería archive-resources.php e single-resources.php. Agora podes personalizar esas páxinas como queiras que se vexa a páxina do recurso.

Douglas Karr

Douglas Karr é CMO de OpenINSIGHTS e o fundador da Martech Zone. Douglas axudou a decenas de startups exitosas de MarTech, axudou na debida dilixencia de máis de 5 millóns de dólares en adquisicións e investimentos en Martech e segue axudando ás empresas a implementar e automatizar as súas estratexias de vendas e mercadotecnia. Douglas é un experto e relator de MarTech en transformación dixital recoñecido internacionalmente. Douglas tamén é autor publicado dunha guía de Dummie e dun libro de liderado empresarial.

artigos relacionados

Botón de volta ao principio
preto

Adblock detectado

Martech Zone pode fornecerche este contido sen ningún custo porque monetizamos o noso sitio mediante ingresos publicitarios, ligazóns de afiliados e patrocinios. Agradeceríamos que elimines o teu bloqueador de anuncios mentres visitas o noso sitio.