Como Criar Tipos de Post Personalizados no WordPress

Como Criar Tipos de Post Personalizados no WordPress
AdsTerra, Junte-se ao AdsTerra

Quando você instala o WordPress, inicialmente são fornecidos três tipos de conteúdo integrados: posts, páginas e mídia. No entanto, à medida que a diversidade de uso aumenta, essas opções padrão podem não atender aos requisitos de todos.

Para lidar com esse problema, o WordPress evoluiu para se tornar mais flexível e avançado. É aí que entram os tipos de post personalizados no WordPress. Eles oferecem uma maneira de criar e gerenciar conteúdo que vai além dos posts, páginas e mídia padrão.

Veremos então como criar e gerenciar tipos de post personalizados no WordPress, desde entender a importância deles até solucionar problemas comuns. Vamos começar para levar a criação de seu conteúdo para o próximo nível!

O Que São Tipos de Post Personalizados?

Os tipos de post personalizados no WordPress podem transformar seu site em um poderoso sistema de gerenciamento de conteúdo (CMS). Eles permitem que você crie diferentes tipos de conteúdo além dos posts, páginas e mídia padrão. Não há limite para o número de tipos de post personalizados que você pode criar.

Por exemplo, se você administra um site de notícias, pode criar um tipo de post personalizado chamado "Notícias". Esse novo tipo terá sua própria seção dedicada na área de administração do painel do WordPress. Você pode criar quantos tipos de post desejar, como "Filmes", "Portfólios" e outros.

Para obter mais informações sobre outros tipos de post no WordPress, consulte a documentação do Codex sobre Tipos de Post Personalizados.

Padrão vs. Tipos de Post Personalizados

Ambos os tipos padrão e personalizados de post têm seus próprios usos e podem coexistir em seu site WordPress para proporcionar uma experiência de conteúdo rica e diversificada. Vamos analisar suas diferenças!

Disponibilidade

Padrão: Disponível por padrão ao instalar o WordPress.

Personalizado: Precisa ser criado manualmente ou via plugin.

Tipos

Padrão: Posts, Páginas e Mídia.

Personalizado:Ilimitado, baseado em suas necessidades.

Flexibilidade

Padrão: Limitado às opções integradas.

Personalizado: Altamente flexível, pode ser customizado para atender suas necessidades.

Uso

Padrão: Ideal para postagens de blog padrão, páginas estáticas e arquivos de mídia.

Personalizado: Ideal para conteúdos específicos que não se encaixam no tipo padrão.

Por que Usar Tipos de Post Personalizados?

Aqui estão algumas razões adicionais para utilizar tipos de post personalizados no WordPress:

  1. Mantêm o Site Organizado: Os tipos de post personalizados ajudam a manter o seu site organizado ao separar diferentes tipos de conteúdo.
  2. Facilitam a Navegação dos Visitantes: Eles tornam mais fácil para os visitantes encontrar o que estão procurando no seu site, pois o conteúdo está categorizado de forma mais específica.
  3. Permitem Recursos Especiais: Você pode adicionar recursos especiais a determinados posts, como pontuações de avaliação para resenhas de livros, proporcionando uma experiência mais rica para os usuários.
  4. Melhoram o Desempenho nos Motores de Busca: A utilização de tipos de post personalizados pode contribuir para uma melhor classificação nos resultados dos motores de busca, pois proporcionam uma estrutura mais organizada e específica.
  5. Facilitam a Criação de Conteúdo Consistente: Especialmente quando várias pessoas estão adicionando conteúdo ao seu site, os tipos de post personalizados facilitam a criação de conteúdo consistente e estruturado.

Ao implementar tipos de post personalizados, você pode personalizar a experiência do usuário, organizar o conteúdo de maneira mais eficaz e atender a necessidades específicas que não são abrangidas pelos tipos de post padrão do WordPress.

Criar Tipos de Post Personalizados no WordPress

Criar tipos de post personalizados no WordPress pode ser feito usando dois métodos diferentes: por meio de um plugin ou manualmente. Vamos seguir com a abordagem da criação manual.

Acesse o Arquivo functions.php do Tema:

  • No painel do WordPress, vá para "Aparência" e clique em "Editor".
  • Selecione o arquivo functions.php do seu tema.

Adicione o Código para Criar o Tipo de Post Personalizado:

Adicione o seguinte código no final do arquivo:

function registrar_tipo_post_personalizado() {
    $supports = array(
      'title', // post title
      'editor', // post content
      'author', // post author
      'thumbnail', // featured images
      'excerpt', // post excerpt
      'custom-fields', // custom fields
      'comments', // post comments
      'revisions', // post revisions
      'post-formats', // post formats
  );

  $labels = array(
    'name' => _x('news', 'plural'),
    'singular_name' => _x('news', 'singular'),
    'menu_name' => _x('news', 'admin menu'),
    'name_admin_bar' => _x('news', 'admin bar'),
    'add_new' => _x('Add New', 'add new'),
    'add_new_item' => __('Add New news'),
    'new_item' => __('New news'),
    'edit_item' => __('Edit news'),
    'view_item' => __('View news'),
    'all_items' => __('All news'),
    'search_items' => __('Search news'),
    'not_found' => __('No news found.'),
  );

  $args = array(
    'supports' => $supports,
    'labels' => $labels,
    'public' => true,
    'query_var' => true,
    'rewrite' => array('slug' => 'news'),
    'has_archive' => true,
    'hierarchical' => false,
  );

  register_post_type( 'news', $args );
}
add_action( 'init', 'registrar_tipo_post_personalizado' );

Substitua 'noticias' pelo nome desejado para o seu tipo de post.

Salve as Alterações:

Clique em "Atualizar Arquivo" para salvar as alterações no arquivo functions.php.

Lembre-se de que, ao fazer alterações no código, é sempre uma prática recomendada fazer um backup do seu site. Além disso, compreender os princípios básicos do PHP e do WordPress é útil ao criar tipos de post personalizados manualmente.

Depois de adicionar o código, o tipo de post "news" aparecerá automaticamente no menu do seu WordPress.

Dashboard wordpress exibindo novo tipo de post

Ao criar tipos de post personalizados, é necessário usar init no hook add_action(), e a função registrar_tipo_post_personalizado() receberá os argumentos.

Aqui está a explicação do código:

$supports: Especifica que o tipo de post é compatível e suporta todas as funcionalidades essenciais.

$labels: Especifica que o tipo de post é referenciado corretamente na área de administração.

$args: Especifica um slug de permalink para as notícias e uma posição no menu logo abaixo do menu de "Posts".

Criar um Modelo e Obter uma Lista

A seguir, é hora de criar um modelo e obter uma lista. Para isso, você precisará criar um novo arquivo chamado template-news.php.

Coloque o arquivo recém-criado na pasta do seu tema; Adicione o seguinte código ao arquivo.

<?php
/* Nome do Modelo: Notícias */
get_header();
query_posts(array(
    'post_type' => 'news'
));
?>
<?php
while (have_posts()) : the_post(); ?>
    <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
    <p><?php the_excerpt(); ?></p>
<?php endwhile;
get_footer();
?>

Selecionar um Modelo

  1. Acesse o painel do WordPress;
  2. Clique em Páginas → Adicionar Nova;
  3. Crie uma nova página chamada "Notícias";
  4. Clique em Atributos da Página no lado direito e acesse o menu suspenso em Template;
  5. Selecione o novo modelo "news";
  6. Clique no botão Atualizar para definir seu modelo.

Conclusão

Agora você aprendeu como criar um tipo de post personalizado no WordPress, o que pode ser um pouco complexo, mas pode ser facilmente feito seguindo os passos mencionados neste blog.

A criação de novos tipos de posts personalizados trará muito mais flexibilidade e compreensão para a equipe que fará a administração de posts do site, evitando assim algumas dúvidas quanto a onde criar cada tipo de conteúdo.

Sugestões de cursos

Descubra o caminho para se tornar um especialista em programação web. Aprenda HTML, CSS, JavaScript e os principais frameworks nesta jornada emocionante. Com instrutores experientes e materiais práticos, você desenvolverá habilidades práticas para criar sites impressionantes e aplicativos interativos. Impulsione sua carreira na indústria de tecnologia e abra portas para oportunidades de emprego lucrativas. Garanta sua vaga hoje mesmo e inicie sua jornada para se tornar um desenvolvedor web de sucesso.

Curso de nodejs, react e react native

Método Para Aprender a Programar do Absoluto ZERO com Node.js, React e React Native.

As tecnologias ensinadas no curso são responsáveis por muitas vagas no mercado de trabalho.

Além da alta demanda, os salários vão de R$47.000,00 até R$197.000,00 anuais tendo empresas que possibilitam o trabalho remoto e até vagas Internacionais.

Para que você possa estar apto a preencher uma dessas vagas eu vou te apresentar o passo a passo para você se tornar um verdadeiro expert nessas tecnologias.

O curso te dará o passo a passo de como criar estruturar de um sistema do zero com Node.js, React e React Native.

Saiba mais sobre o curso de Node.js, React e React Native.

AdsTerra, Junte-se ao AdsTerra