Como criar tipos de postagem personalizados no WordPress

Antes de mostrarmos como criar seu próprio tipo de postagem personalizado, que você usará com orgulho em seu novo Blog com WordPress, vamos ver o que realmente é um tipo de postagem personalizado.
Um tipo de postagem é simplesmente um conjunto de regras usadas para descrever a forma como o conteúdo é apresentado em seu artigo. Cada tipo de postagem tem seus próprios parâmetros que o definem para que você possa diferenciar uma postagem, uma página, um arquivo, uma revisão ou um arquivo. menu de navegação. Mas como você verá, se você começar a escrever artigos como postagens, tudo o que você escrever terá a mesma estrutura. Isso porque você usará o mesmo modelo para a postagem. Mas tudo bem se você escrever um blog onde um tipo de postagem seja suficiente para lidar com seus artigos.
Ao longo da não tão longa história, o WordPress evoluiu tremendamente e definitivamente superou seu papel como plataforma de blog. Tornou-se um dos sistemas de gerenciamento de conteúdo mais utilizados e apreciados no mundo. Permitir que as pessoas criem tipos de postagem personalizados é um dos principais motivos para isso.
Vamos ver o que um tipo de postagem personalizado pode fazer por você em um exemplo simples. Imagine que você está administrando um site de jogos. Você deseja publicar notícias regularmente, há vários trailers publicados todos os dias que você pode compartilhar com seu público, seus autores jogam novos jogos e escrevem resenhas, você deseja publicar capturas de tela de sua última partida online, etc.
Como você já pode imaginar, existem vários tipos de conteúdo que você precisa neste caso e se continuar usando postagens regulares, todo o conteúdo terá a mesma aparência e será mais difícil para você e seus visitantes encontrarem uma diferença entre um artigo em vídeo e uma resenha. Sim, você deseja um tipo de postagem personalizado para deixar tudo mais organizado.
Fique com essa imagem só por mais alguns segundos. Se você criar um tipo de postagem personalizado, suas notícias poderão ter uma área especial onde você poderá colocar um link para a fonte. O tipo de postagem de análise do jogo pode ter uma classificação que o autor deu a um determinado jogo, incluindo um sistema baseado em estrelas, e você pode aplicar estilos diferentes para, digamos, o subtítulo da sua análise. O tipo de postagem de trailers acentuaria um vídeo e permitiria que as pessoas o apreciassem em uma mesa de luz, em vez de visualizá-lo em uma postagem. Podemos continuar para sempre, mas você entendeu, certo?
Crie um tipo de postagem personalizado
OK, sabemos que você está ficando entediado com a nossa palestra – você está aqui para aprender como criar uma postagem personalizada, então vamos começar. Alongue os músculos, respire fundo e quando estiver pronto, vamos começar. Se você estiver interessado em se aprofundar WordPress e o código, pule para o plugin que irá ajudá-lo.
- Abra o arquivo function.php e cole o código a seguir.
Certifique-se de que o código seja colocado antes da tag de fechamento do PHP (?>) ou não funcionará.
// Cria um tipo de postagem personalizada de análises de jogos
função game_reviews_init() {
$ Args = matriz (
'label' => 'Críticas de jogos',
'público' => verdadeiro,
'show_ui' => verdadeiro,
'capability_type' => 'postar',
'hierárquico' => falso,
'rewrite' => array('slug' => 'game-reviews'),
'query_var' => verdadeiro,
'menu_icon' => 'dashicons-video-alt',
'suporta' => array(
'título',
'editor',
'excerto',
'trackbacks',
'Os campos personalizados',
'comentários',
'revisões',
'miniatura',
'autor',
'atributos da página',)
);
Register_post_type('revisões de jogos', $args);
}
add_action('init', 'game_reviews_init');
- Guardar alterações
Se você der uma olhada no seu área de administração no WordPress, você notará que há um novo item “Game Reviews” disponível no menu. Até agora, será semelhante a qualquer outra postagem, mas você ainda não poderá ver essas postagens online. Você tem mais algumas etapas a seguir para aproveitar ao máximo esse tipo de postagem personalizada.
Certifique-se de configurar seus links permanentes antes de tentar sua nova postagem ou você acabará com um erro.
Crie um modelo para seu novo tipo de postagem personalizado:
- Abra a pasta do seu tema
- Crie um novo arquivo e nomeie-o como game-review-template.php
- Abra o arquivo e cole o seguinte:
/ **
* Nome do modelo: Resenhas de jogos
** /
?>
- Abra o arquivo page.php que está localizado na pasta do seu tema
- Copie e cole o código em seu game-review-template.php
- Encontre um trecho de código igual ou semelhante a este (pode depender do seu tema):
Depois de localizar esta parte, vamos modificá-la para que você possa mostrar seu tipo de postagem personalizado em uma nova página. Você deve adicionar o $ consulta linha acima do seu loop e, em seguida, modifique o próprio loop. Ao modificar o código, ele deverá ficar assim:
'revisões de jogos','posts_per_page' => 5 )); while ($query->have_posts()): $query->the_post(); ?> // Seu código, por exemplo, "the_content();"
- Guardar alterações
- Vá para Páginas -> Adicionar novo
- Crie uma página com o nome “Resenhas de jogos”
- No lado direito, na guia “Atributos da página”, você deve encontrar “Modelo”

Escolha um modelo que você criou em uma das etapas anteriores e atribua-o à página.
- Guardar alterações
- É isso. Você deve tentar de tudo e criar uma nova postagem de análise do jogo. Depois de abrir a página de análise do jogo, você poderá ver os tipos de postagens de notícias alinhados cronologicamente, como seria sua postagem normal.
E isto é apenas o começo. Você criou o tipo de postagem personalizado, mas agora deve modificá-lo da maneira que desejar e adicionar o código necessário.
Crie tipos de postagem personalizados com plug-ins
Quando você começa a criar seus próprios tipos de postagem para expandir seu WordPress, há dois caminhos a seguir. Já mostramos um para você – como criar manualmente um tipo de postagem personalizado. Seguindo várias etapas, você pode criar um tipo de postagem personalizado, mas isso pode levar muito tempo se você for um Iniciante em WordPress e não está acostumado a lidar com o código. Mas você não precisa mexer no código – se precisar de uma solução mais simples e rápida, você pode criar inúmeros tipos de postagens personalizadas usando um dos plug-ins.
Nesta parte do tutorial, mostraremos um dos melhores plug-ins que criarão esses tipos de postagem personalizados para você. Você não precisará codificar ou mesmo copiar/colar o código. Basta instalar o plugin, escrever o nome do seu novo tipo de postagem e configurá-lo através da GUI.
Custom Post Type UI
PREÇO: Gratuito

Se você só precisa registrar um tipo de postagem personalizado, este plugin fará um bom trabalho. Depois de instalá-lo, você poderá criar taxonomias e tipos de postagem personalizados. Basta ir a um menu recém-criado, adicionar um novo tipo de postagem personalizado e escrever o nome e a descrição do seu novo tipo de postagem. É fácil assim, mas você terá que perceber que este plugin não irá exibir seu novo tipo de postagem. Depois de registrar o novo tipo de postagem, ainda cabe a você decidir como exibi-lo. Sugerimos que você verifique como fazer isso ou use algum outro plugin que também possa exibir suas postagens.
Conclusão
Os tipos de postagem personalizados são um dos maiores recursos do WordPress até hoje. Simplesmente modificando algumas linhas de código ou usando um plugin, você pode gerar um tipo de postagem que será exclusivo para o seu site. A verdade é que pode ser um pouco mais difícil para um iniciante completar tudo pela primeira vez, mas se você seguir este tutorial não deverá ter problemas.