DevPress

Home 🔗 Blog 🔗 Guia para Iniciantes 🔗 Custom Post Types

Tipos de Post Personalizados no WordPress

Tipos de Post Personalizados no WordPress

Se você já se perguntou como adicionar conteúdos que não se encaixam no formato padrão de posts ou páginas em seu site WordPress, os tipos de post personalizados podem ser exatamente o que você precisa.

Neste post, vamos explicar o que são os tipos de post personalizados, por que você pode querer usá-los e como criá-los e exibí-los em seu site.


O que São Tipos de Post Personalizados?

Por padrão, o WordPress armazena seus conteúdos como posts, páginas e taxonomias (como categorias e tags). Os tipos de post personalizados permitem que você adicione um novo tipo de conteúdo feito sob medida para suas necessidades.

Por exemplo, se você é fotógrafo, pode criar um tipo de post “Portfólio” para exibir seu trabalho. Outros exemplos incluem tipos personalizados para livros, resenhas, membros da equipe, receitas ou até montanhas para um site de trilhas.


Por Que Usar Tipos de Post Personalizados?

Os tipos de post personalizados ajudam você a organizar e exibir conteúdos de maneiras que os posts e páginas padrão podem não suportar.

Por exemplo, considere um site de e-commerce que utiliza o WooCommerce: os produtos são armazenados como tipos de post personalizados, e as categorias dos produtos são gerenciadas através de taxonomias personalizadas.

Isso facilita a gestão de uma grande quantidade de conteúdo especializado e oferece mais flexibilidade em design e funcionalidades.


Criando um Tipo de Post Personalizado

Existem duas abordagens principais para criar um tipo de post personalizado:

  1. Codificando Você Mesmo: Se você se sente confortável com código, pode adicionar o código necessário diretamente no seu tema ou em um plugin.
  2. Usando um Plugin:
    Se você não é desenvolvedor, plugins como Custom Post Type UI (CPT UI) e Advanced Custom Fields (ACF) tornam o processo bem simples.

Para este exemplo, vamos usar o plugin Custom Post Type UI. Veja como configurá-lo para um site de trilhas que lista montanhas:

  1. Instale e Ative o CPT UI: Após a instalação, um novo item de menu aparecerá no seu painel.
  2. Adicionar/Editar Tipos de Post: Selecione a opção “Add/Edit Post Types” (Adicionar/Editar Tipos de Post).
    • Nomeie seu tipo de post definindo um slug (por exemplo, mountain), e forneça os rótulos no singular e no plural (por exemplo, “Mountain” e “Mountains”).
    • Você verá diversas opções de rótulos—utilize o recurso de auto-preenchimento para agilizar e ajuste os rótulos conforme necessário.
  3. Ajuste as Configurações:
    • Decida se seu tipo de post deve ser público, pesquisável e se deve aparecer nos menus de navegação.
    • Altere a configuração “has archive” para true se você quiser uma página de arquivo para suas montanhas.
    • Desmarque as taxonomias padrão se você planeja criar taxonomias personalizadas.
  4. Salve Suas Configurações: Depois de finalizar, seu novo tipo de post aparecerá no menu do painel, junto com os posts e páginas.

Adicionando Taxonomias Personalizadas

As taxonomias personalizadas ajudam você a classificar e organizar as entradas do seu tipo de post personalizado. Para o nosso site de trilhas, podemos adicionar duas taxonomias: Altura e Nível de Dificuldade.

  1. Adicionar/Editar Taxonomias: Selecione “Add/Edit Taxonomies” (Adicionar/Editar Taxonomias) no painel.
  2. Configure Suas Taxonomias:
    • Para a taxonomia Altura, use um slug como height e defina os rótulos (singular: “Altura”, plural: “Alturas”).
    • Escolha o tipo de post “mountain” para essa taxonomia.
    • Habilite as configurações hierárquicas se você desejar uma estrutura em forma de lista e permita edições rápidas ou em massa.
  3. Repita para Nível de Dificuldade: Siga os mesmos passos para criar a taxonomia Nível de Dificuldade (por exemplo, com os rótulos “Iniciante”, “Intermediário” e “Avançado”).
  4. Vincule as Taxonomias ao Seu Tipo de Post: Volte às configurações do tipo de post personalizado, marque as caixas para as novas taxonomias e salve as alterações.

Criando Entradas no Tipo de Post Personalizado

Agora que você configurou o tipo de post personalizado e suas taxonomias, é hora de adicionar entradas. Por exemplo:

  • Crie uma nova entrada “Mountain”, adicione seu conteúdo, atribua a ela uma categoria de altura (como “menos de 3000 pés”) e selecione o nível de dificuldade adequado (por exemplo, “Iniciante”).
  • Inclua uma imagem destacada e um resumo para oferecer aos visitantes uma prévia do conteúdo.
  • Repita o processo para adicionar mais entradas (por exemplo, “Second Mountain” e “Third Mountain”).

Exibindo o Tipo de Post Personalizado em Seu Site

Para exibir as entradas do seu tipo de post personalizado em seu site, siga estes passos:

  1. Crie uma Página de Arquivo:
    • Adicione uma nova página (por exemplo, nomeie-a “Mountains”).
    • Altere o slug da página para corresponder ao slug do seu tipo de post (neste caso, mountain).
  2. Adicione a Página ao Menu de Navegação:
    • Utilize o Editor de Site para acessar o bloco de Navegação.
    • Adicione a página “Mountains” ao menu.
  3. Adicione Itens de Menu de Espaço Reservado para as Taxonomias:
    • Se você deseja exibir as classificações das taxonomias (como Altura ou Nível de Dificuldade) como subitens do menu, adicione-os como itens de espaço reservado. Para isso, defina a URL do item de menu como “##” para que ele não seja clicável.
    • Em seguida, adicione as classificações específicas (como “menos de 3000 pés” ou “Intermediário”) como subitens desses itens de espaço reservado.

Ao visualizar seu site, ao clicar em “Mountains” você deverá ver todas as entradas personalizadas, e ao selecionar uma taxonomia, o conteúdo será filtrado conforme a classificação escolhida.


Templates Personalizados para Seus Tipos de Post

O WordPress utiliza templates para controlar como o conteúdo é exibido. Embora seu arquivo de tipo de post personalizado e as entradas individuais possam usar o template padrão “All Archives” (Todos os Arquivos) ou “Single” (Único), você pode personalizá-los se desejar um visual único.

  1. Acesse o Editor de Site:
    • Navegue até “Manage All Templates” (Gerenciar Todos os Templates).
  2. Crie Novos Templates:
    • Escolha adicionar um novo template para o arquivo do tipo de post (por exemplo, Archive Mountain Template) ou para entradas individuais do tipo “mountain”.
    • Personalize o layout, design e os elementos do conteúdo conforme necessário.

Isso permite que você ajuste a exibição do conteúdo do tipo de post personalizado, harmonizando-o com o design geral do seu site.


Conclusão

Os tipos de post personalizados são um recurso poderoso do WordPress que permite adaptar o conteúdo do seu site às suas necessidades específicas.

Seja criando um portfólio, um catálogo de produtos ou um site de trilhas que exibe montanhas com taxonomias personalizadas como Altura e Nível de Dificuldade, os tipos de post personalizados oferecem a flexibilidade que você precisa.

Utilizando plugins como o CPT UI, você pode configurar tipos de post e taxonomias personalizadas sem precisar escrever código, e exibi-los facilmente através de páginas e templates personalizados.

Para mais dicas e tutoriais aprofundados sobre templates e personalizações no WordPress, confira outras sessões no learn.wordpress.org.

Boas personalizações!


Perguntas que podem surgir

O que é um tipo de post personalizado no WordPress?

Um tipo de post personalizado é uma maneira de criar e gerenciar conteúdos que não se encaixam nos formatos padrão de posts ou páginas. Ele permite organizar o conteúdo do site de forma especializada, como portfólios, produtos ou até montanhas em um site de trilhas.

Por que devo usar um tipo de post personalizado?

Usar um tipo de post personalizado ajuda a estruturar e exibir conteúdos de maneira mais eficaz para necessidades específicas. Ele oferece flexibilidade para gerenciar diferentes formatos de conteúdo, ideal para sites que precisam de categorias especiais, como produtos em e-commerces ou portfólios criativos.

Como posso criar um tipo de post personalizado sem precisar programar?

Você pode utilizar plugins como o Custom Post Type UI (CPT UI) e o Advanced Custom Fields (ACF) para gerar tipos de posts personalizados de forma fácil. Esses plugins possuem interfaces intuitivas que permitem configurar e gerenciar os tipos de post sem escrever código.

Qual plugin é recomendado para criar tipos de post personalizados?

O plugin Custom Post Type UI (CPT UI) é altamente recomendado, pois simplifica a criação e o gerenciamento dos tipos de post personalizados. Ele permite definir rótulos, configurações e taxonomias de forma rápida e prática.

Como adiciono taxonomias personalizadas a um tipo de post?

As taxonomias personalizadas podem ser adicionadas usando o mesmo plugin utilizado para criar o tipo de post, como o CPT UI. Basta configurar as taxonomias (por exemplo, Altura e Nível de Dificuldade) e vinculá-las ao seu tipo de post para organizar e filtrar o conteúdo de forma mais eficiente.

Posso personalizar os templates do meu tipo de post?

Sim, é possível criar ou modificar templates específicos para o seu tipo de post. Utilizando o Editor de Site do WordPress, você pode desenhar templates personalizados para o arquivo (archive) ou para posts individuais, ajustando o layout e o design conforme a identidade do seu site.

O que acontece com meu tipo de post se eu mudar o tema do site?

Recomenda-se colocar os tipos de post personalizados em um plugin, e não diretamente no tema. Dessa forma, mesmo que você mude o tema, o conteúdo permanece intacto e portátil, pois os dados estão separados dos arquivos do tema.