Como criar tipos de post customizados no WordPress
Opa, aqui é a Sensei da GeHost 😊 Vou te ensinar a criar seus próprios tipos de conteúdo no WordPress — sem programação, sem pânico! Vamos lá.
O que é um tipo de post customizado?
Por padrão, o WordPress vem com Posts (artigos de blog) e Páginas (estáticas). Mas e se você quisesse criar algo diferente? Por exemplo:
- Um catálogo de Produtos (se não usa WooCommerce)
- Uma lista de Portfólio / Trabalhos
- Um Cardápio (se é restaurante)
- Depoimentos de clientes
- Eventos ou Agendamentos
Um tipo de post customizado é exatamente isso: você cria uma "caixa" nova no WordPress, só sua, com os campos que você precisa. Pronto!
Opção 1: Usando um plugin (a mais fácil 👇)
Se você não quer mexer em código, use um plugin. O mais popular é o Custom Post Type UI. Vem aí:
- Entre no painel do WordPress (wp-admin)
- Clique em Plugins → Adicionar novo
- Na caixa de busca, digite: Custom Post Type UI
- Clique em Instalar agora e depois Ativar
- Pronto! Vai aparecer um menu novo chamado CPT UI no painel à esquerda
Criando seu primeiro tipo de post (com o plugin)
- Clique em CPT UI → Add New
- Preencha o Post Type Name (ex.: "portfolio", "produto", "depoimento") — sem espaço, só letras minúsculas
- Em Plural Label, escreva o nome "bonitão" (ex.: "Meu Portfólio", "Produtos", "Depoimentos") — é o que aparece no menu
- Role pra baixo e veja as opções:
- Marque Has Archive se quer uma página listando todos (recomendo sim)
- Marque Publicly Queryable para aparecer publicamente no site
- Clique em Add Post Type
💡 Dica: depois que criar, entra um novo menu no painel — você clica lá e adiciona itens do seu novo tipo, igual faria com um post normal.
Opção 2: Sem plugin (se você quer controlar tudo)
Quer fazer na mão? Bora lá — vou simplificar ao máximo.
- Acesse o painel → Aparência → Editor de Arquivos (ou via FTP/cPanel)
- Abra o arquivo functions.php do seu tema
- Cole o código abaixo no final do arquivo:
function criar_tipo_customizado() { register_post_type( 'produto', array( 'label' => 'Produtos', 'public' => true, 'has_archive' => true, 'supports' => array( 'title', 'editor', 'thumbnail' ) )); } add_action( 'init', 'criar_tipo_customizado' ); - Salve o arquivo
- Pronto! Entre no painel e veja o novo menu "Produtos" aparecer
⚠️ Atenção: editar functions.php é fácil, mas um erro quebra o site. Se der algo errado, volta a versão anterior ou chama a galera da GeHost pra ajudar!
Customizando os campos do seu tipo de post
Agora você tem o tipo de post criado, mas por padrão só tem Título e Descrição. E se você quisesse adicionar Preço, Data, Telefone ou outros campos?
Use um plugin chamado Advanced Custom Fields (ACF) — é o rei nisso:
- Instale o plugin Advanced Custom Fields (igual fez lá em cima)
- No painel, vai aparecer ACF → clique em Field Groups
- Clique em Add New e dê um nome (ex.: "Campos do Produto")
- Clique em Add Field e escolha o tipo:
- Text (caixa de texto) → Preço, Nome, etc
- Number (números) → Telefone, Quantidade
- Date Picker (calendário) → Datas
- Textarea (caixa grande) → Descrição longa
- Preencha o Field Label (o nome do campo) e clique Add Field
- Lá pra baixo, em Show this field group if, escolha Post Type is produto (ou o nome do seu tipo)
- Clique Publish
💡 Dica: depois disso, quando você criar um "Produto" novo, vai ver todos os campos customizados aparecendo no formulário — tipo mágica! 🎩
Exibindo seu novo tipo de post no site
Criou tudo certinho, mas ninguém vê no site? Porque precisa usar um template.
Jeito fácil: use um plugin de page builder (Elementor, Divi, Gutenberg + plugin) e crie uma página que lista/exibe seus posts customizados.
Jeito técnico: edite o arquivo single-produto.php (substitua "produto" pelo nome do seu tipo) no tema e mostre os campos:
<?php the_title( '<h1>', '</h1>' ); the_content(); echo get_field( 'preco' ); // Mostra o campo "preço" ?>
🛟 Se virou confuso: relaxa, é normal no começo. A galera da GeHost tá aí — chama no suporte!
Checklist rápido
- ✅ Decidi qual tipo de post preciso (Produto? Portfólio? Evento?)
- ✅ Instalei o plugin Custom Post Type UI (ou editei functions.php)
- ✅ Criei o tipo novo no painel
- ✅ Instalei Advanced Custom Fields e customizei os campos
- ✅ Comecei a preencher meus dados no novo tipo
- ✅ Criei uma página/template pra exibir no site público
Resumão
Pronto! Você agora sabe que tipos de post customizados são "caixas novas" que você cria no WordPress pra organizar conteúdos do seu jeito. Não é programação — é só seguir os passos, usar plugins bons e sair de boa.
🎓 Sensei falando: começou fácil? Quer explorar mais? Temos guias sobre taxonomias (categorias customizadas), filtros de busca avançada e muito mais. Volta aqui quando precisar! 😊