Crie tipos de postagem personalizados do WordPress usando um plug-in

Publicados: 2020-12-15

Você já ouviu falar dos tipos de postagem personalizada do WordPress, mas não tem certeza do que são? Ou talvez você já tenha ouvido falar de tipos de postagem personalizados, mas não sabe como usá-los no WordPress. Nesta série de artigos, removeremos o mistério que envolve os tipos de postagem personalizados do WordPress e, ao fazê-lo, explicaremos como você pode aproveitá-los de várias maneiras em seu site.

Neste artigo inicial sobre os tipos de postagem personalizados do WordPress, explicaremos o que são e, em seguida, mostraremos como você pode criar seus próprios tipos de postagem personalizados usando um plug-in popular. Vamos indo!

O que são os tipos de postagem personalizados do WordPress?

Se você já construiu um site usando o WordPress, provavelmente saberá que os elementos principais de qualquer site WordPress são compostos de conteúdo na forma de páginas e postagens. Todos eles recebem o rótulo 'posts' e são armazenados na tabela wp_posts do seu banco de dados. Além disso, outros elementos como Anexos, Revisões e Menus de Navegação também são referenciados com o rótulo 'posts' que também é armazenado na tabela wp_posts do seu banco de dados. A maneira como esses elementos são diferenciados é carregando um valor de tipo de postagem diferente na coluna post_type da tabela wp_posts . Um post simples tem um valor post_type 'post' , uma página é um tipo 'página', uma imagem é um tipo 'anexo' e assim por diante.

Criar seu próprio tipo de postagem costumava envolver extensa codificação com vários hacks necessários para alcançar o resultado desejado. As coisas percorreram um longo caminho em pouco tempo e, desde o WordPress 2.9, ficou cada vez mais fácil criar tipos de postagem personalizados que permitem que você realmente aproveite ao máximo o WordPress como um CMS completo.

Quando você precisa de um tipo de postagem personalizado

Existem inúmeras razões pelas quais você pode querer criar um novo tipo de postagem personalizado. Simplificando, se você não pode exibir o conteúdo da maneira que deseja em seu site porque os tipos de postagem padrão (páginas e postagens) não incluem os recursos necessários, um tipo de postagem personalizado pode ser a resposta.

Por exemplo, você pode estar executando um site de resenhas de livros. Embora haja muito que você possa alcançar com os tipos de postagem padrão (páginas e postagens), eles não fornecerão nenhum controle refinado sobre esse tipo específico de conteúdo. Com tipos de postagem personalizados, você pode adicionar recursos que podem ajudar os usuários do seu site a navegar pelo conteúdo, como adicionar classificações e torná-lo pesquisável por autor e assim por diante. Isso é melhor do que tentar 'forçar' a postagem e as páginas padrão no WordPress a se adequarem aos seus requisitos exclusivos.

Para os propósitos desta série de artigos, vamos imaginar que queremos criar uma seção de 'receita de comida' em um site. Vamos separar o conteúdo da receita do restante do conteúdo do nosso site, introduzindo um tipo de postagem personalizado cpt-recipes . Os métodos pelos quais passaremos podem ser aplicados a uma ampla variedade de outros tipos de postagem personalizada e, é claro, você é livre para escolher os elementos que funcionarão para o tipo de postagem personalizada do seu site específico.

Crie o tipo de postagem personalizada usando um plug-in

Codificar um tipo de postagem personalizado à mão é perfeitamente possível (vamos analisar isso em artigos posteriores), mas se você preferir não se envolver com o código, uma ótima solução a ser usada é o plugin Custom Post Type UI da WebDevStudios.

plugin de tipo de postagem personalizado

Este plugin permite que você se registre rapidamente (ou seja, crie) e gerencie tipos de postagem personalizados e taxonomias para o seu site com uma interface funcional fácil de usar. Depois de instalar e ativar, você pode ver a lista completa de opções disponíveis no item de menu 'CPT UI' que aparecerá no menu de administração.

Para começar a criar seu tipo de postagem personalizado, clique na guia "Adicionar novo tipo de postagem". Agora, preencha o Post Type Slug, Plural Label e Singular Label (como mostrado acima). Clique em 'Adicionar tipo de postagem e pronto!

edite seu tipo de postagem personalizado

Depois de fazer isso, encontre sua nova postagem personalizada clicando na guia 'Editar tipos de postagem'. Na seção Configuração básica, você verá uma seção 'Marcadores adicionais', onde poderá adicionar uma variedade de marcadores adicionais para seu tipo de postagem personalizado. Há MUITOS campos para preencher, mas felizmente o plugin tem um recurso útil de 'Preenchimento automático' (mais uma vez, mostrado acima). Clique aqui e uma grande quantidade de trabalho será feita para você. É claro que você está livre para modificá-los se precisar.

O plugin Custom Post Type UI contém todos os parâmetros da função register_post_type() que estão descritos na documentação oficial do WordPress. Eles são necessários para que seu tipo de postagem personalizado funcione corretamente. Rótulos úteis em cada campo explicam para que serve cada item.

Nota: Se você deseja criar postagens com uma estrutura hierárquica, você deve ativar a opção 'Hierárquica' para 'true'. Isso por si só, porém, não é suficiente. Você precisará ir para a seção 'Suportes' (role para baixo até a parte inferior da página de configuração do Tipo de postagem em que você está) e marque a caixa de seleção 'Atributos da página'. Isso significa que a opção 'Pai' será herdada da estrutura da página.

Depois de fazer as atualizações nos rótulos e configurações de sua nova postagem alfandegária, clique em "Salvar tipo de postagem" para salvar suas alterações. Agora você está pronto para adicionar conteúdo ao seu novo tipo de postagem. Você pode retornar e editar o tipo de postagem criado a qualquer momento na guia 'Editar tipos de postagem', se necessário.

Opções adicionais

Existem algumas opções com as quais você pode brincar, incluindo coisas como personalizar sua nova posição de menu de tipos de postagem personalizados e ícone associado. Para alterar a posição do menu, por exemplo, você precisa inserir um número no campo 'Posição do menu'. Confira abaixo as opções possíveis:

0: no topo
5: abaixo das mensagens
10: abaixo da mídia
15 : abaixo Links
20 : abaixo das páginas
25: comentários abaixo
60 : abaixo da primeira lacuna no menu
65 : abaixo de Plugins
70 : abaixo de Usuários
75: abaixo de Ferramentas
80 : abaixo de Configurações
100 : abaixo do segundo intervalo no menu

Você também pode alterar o ícone do menu enviando o seu próprio para a Biblioteca de mídia ou adicionando o nome da classe de um ícone oficial do Dashicon fornecido pelo WordPress. Você pode ver os ícones disponíveis aqui

Adicionando Taxonomias

Um dos principais benefícios de usar um tipo de postagem personalizado é a capacidade de controlar melhor como os dados são ordenados. Um bom ponto de partida para isso é adicionar taxonomias personalizadas. Vamos dar uma olhada em como podemos adicionar taxonomias personalizadas que nos permitirão agrupar receitas em categorias de nossa própria escolha.

Para começar, clique em 'Adicionar/Editar Taxonomias' no submenu CPT UI. Em seguida, adicione um novo Slug de Taxonomia, Rótulo Plural e Rótulo Singular e (importante) selecione o Tipo de postagem ao qual deseja associar essa nova Taxonomia. No nosso caso, este será o nosso tipo de postagem cpt-recipes .

Clique no botão 'Adicionar taxonomia' e pronto. Vá para o seu tipo de postagem personalizado e você verá um novo item (no nosso caso, 'Culinárias') listado no submenu. Clique aqui e agora você pode adicionar suas próprias categorias de 'Cozinha'.

Às vezes, pode ser difícil acompanhar o que é o quê ao configurar um(s) novo(s) tipo(s) de postagem personalizado(s). Felizmente, o plugin CPT UI fornece uma tabela de resumo muito útil que pode ser encontrada acessando CPT UI > Registered Types/Taxes, onde você pode visualizar todos os tipos de postagem personalizados que criou junto com as taxonomias associadas e outras informações úteis.

Exibindo seu conteúdo de tipo de postagem personalizado no frontend

Antes de testar seu novo tipo de postagem personalizada, é melhor adicionar algum conteúdo (caso contrário, será muito mais difícil ver o que está acontecendo!). No nosso caso, isso significa adicionar algumas categorias relacionadas à culinária e alguns posts de receitas.

Se você acessar o menu 'Menus' na sua área de administração, verá que seu novo tipo de postagem personalizado está listado junto com sua nova categoria.

Em outras palavras, já estamos prontos para mostrar uma única página de receita ou uma visualização de todas as receitas sob a mesma taxonomia de cozinha.

Que tal mostrar um arquivo com todas as receitas? Para fazer isso, volte para as configurações personalizadas de tipo de postagem e verifique se as opções relacionadas estão definidas corretamente, conforme mostrado na imagem abaixo.

Agora você está pronto para adicionar o item de menu para a visualização de arquivo. Vá para a estrutura do menu e crie um link personalizado:

O texto do link pode ser “Receitas”. Para a url se seus permalinks estiverem definidos como 'Plain' então você deve usar “/?post_type=YOURPOSTTYPENAME” que no nosso caso é 'cpt-recipes'. Se definido como 'Nome do post', o URL do seu link deve ser “/cpt-recipes”.

Adicione o item de menu e vá para o seu site e clique no link do menu 'Receitas' (no nosso exemplo). Agora você deve ver todas as postagens de receita em uma visualização de arquivo.

Existem várias maneiras de visualizar seus novos tipos de postagem personalizados. Cada tipo de postagem personalizada é totalmente integrada ao seu site WordPress da mesma forma que as 'postagens' e as 'páginas' padrão. Como tal, você pode tratar qualquer tipo de postagem personalizada da mesma maneira que faria com uma postagem ou página.

Tipos de postagem e widgets personalizados

Frustrantemente, os tipos de postagem personalizados não são adicionados aos widgets do WordPress. Uma boa maneira de superar isso é usar um plugin de widget de postagem como o Ultimate Posts Widget.

Assim que o plugin estiver instalado e ativado, um novo widget estará disponível na área Aparência > Widgets chamado 'Ultimate Posts'. Se você adicioná-lo a uma posição (por exemplo, a área do rodapé), poderá configurá-lo através de uma variedade de opções fornecidas pelo plug-in.

Para exibir suas postagens personalizadas, vá para a guia Filtro, onde você poderá escolher o tipo de postagem que criou. Você pode então modificar como isso é exibido na guia Exibir como faria para qualquer outro tipo de postagem.

Salve suas configurações e, em seguida, vá para o front-end do seu site para ver como as coisas ficam.

ver seus tipos de postagem personalizados

Leitura adicional

Criar tipos de postagem personalizados do WordPress manualmente
Tipos de postagem personalizados do WordPress – Levando mais longe
Crie tipos de postagem personalizados do WordPress usando seu próprio plug-in!

Conclusão

Os tipos de postagem personalizados são um dos principais recursos que ajudaram a impulsionar o WordPress a se tornar o sistema de gerenciamento de conteúdo mais popular disponível hoje. A capacidade de exibir diferentes tipos de conteúdo é uma grande ajuda e permite que você crie um site realmente sob medida para suas necessidades. O plugin CPT UI oferece uma maneira incrivelmente fácil de criar tipos de posts personalizados. É genuinamente um processo rápido, portanto, se você sempre quis criar um tipo de postagem personalizado, mas não sabe como, esperamos que este artigo tenha fornecido as informações necessárias para experimentar.

E se você estiver se sentindo aventureiro e quiser codificar manualmente seus próprios tipos de postagem personalizados, confira nosso artigo 'Criar tipos de postagem personalizados do WordPress manualmente' para descobrir como!