Marketing de Conteúdo

Tipos de postagem personalizados com categorias personalizadas

O WordPress está se tornando uma plataforma indispensável para muitas empresas, mas a empresa média nem mesmo tira proveito de uma fração dos recursos. Um de nossos clientes queria adicionar uma seção de recursos ao seu site, mas não queria fazer isso usando páginas ou postagens de blog. Isso é exatamente o que o WordPress suporta Tipos personalizados Correios para!

Neste caso, queríamos adicionar uma Seção de Recursos a um dos sites de nossos clientes. É bastante simples adicionar um Custom Post Type ao seu tema WordPress. Você adiciona o seguinte código usando a função register_post_type para sua página functions.php:

// Adicionar tipo de postagem personalizada de recursos add_action ('init', 'create_post_type'); function create_post_type () {register_post_type ('resources', array ('labels' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Adicionar novo'), 'add_new_item' => __ ('Adicionar novo recurso'), 'edit_item' => __ ('Editar recurso'), 'new_item' => __ ('Novo recurso'), 'all_items' => __ ('Todos os recursos'), 'view_item' => __ ('Exibir recurso'), 'search_items' => __ ('Pesquisar recursos'), 'not_found' => __ ('Recurso não encontrado'), 'not_found_in_trash' => __ ('Nenhum recurso no lixo'), 'parent_item_colon' => '', 'menu_name' => __ ('Recursos')), 'public' => true, 'has_archive' => true, 'reescrever' => array ('slug' => 'recursos'), 'suporta' => array ('título', 'editor', 'autor', 'miniatura', 'excerto', 'comentários'))) ; }

Um pouco mais difícil de encontrar foi como fazer categorias personalizadas para o seu Custom Post Type. Uma razão pela qual é difícil descobrir como fazer isso é porque é chamado de taxonomia personalizada e utiliza o

registrar_taxonomia função para personalizá-lo. Neste caso, queremos adicionar tipos de recursos como Webinars, Whitepapers, etc. ao tema… então aqui está algum código adicional para o arquivo functions.php:

add_action ('init', 'resource_category_init', 100); // 100 para que o tipo de postagem tenha sido registrado function resource_category_init () {register_taxonomy ('type', 'resources', array ('labels' => array ('name' => 'Resource Type', 'singular_name' => ' Tipo de recurso ',' search_items '=>' Pesquisar tipos de recursos ',' popular_items '=>' Tipos de recursos populares ',' all_items '=>' Todos os tipos de recursos ',' edit_item '=> __ (' Editar tipo de recurso ') , 'update_item' => __ ('Atualizar tipo de recurso'), 'add_new_item' => __ ('Adicionar novo tipo de recurso'), 'new_item_name' => __ ('Novo tipo de recurso')), 'hierárquico' => 'false', 'label' => 'Tipo de recurso')); }

Os tipos de postagem personalizados também permitem que você crie o arquivo e as páginas individuais para seus tipos de postagem personalizados. Basta copiar os arquivos archive.php e single.php. Renomeie as cópias com o Custom Post Type no nome. Nesse caso, seria archive-resources.php e single-resources.php. Agora você pode personalizar essas páginas da maneira que quiser que a página de recursos tenha.

Douglas Karr

Douglas Karr é CMO de AbrirINSIGHTS e o fundador da Martech Zone. Douglas ajudou dezenas de startups de MarTech bem-sucedidas, auxiliou na due diligence de mais de US$ 5 bilhões em aquisições e investimentos da Martech e continua a auxiliar empresas na implementação e automatização de suas estratégias de vendas e marketing. Douglas é um especialista e palestrante em transformação digital e MarTech reconhecido internacionalmente. Douglas também é autor publicado de um guia para leigos e de um livro sobre liderança empresarial.

Artigos Relacionados

Voltar ao topo botão
Fechar

Adblock detectado

Martech Zone é capaz de fornecer a você esse conteúdo sem nenhum custo porque monetizamos nosso site por meio de receita de anúncios, links de afiliados e patrocínios. Agradeceríamos se você removesse seu bloqueador de anúncios ao visualizar nosso site.