O guia completo para criar tipos de postagem personalizados do WordPress | JustLearnWP.com
Publicados: 2020-01-10O WordPress é o sistema de gerenciamento de conteúdo (CMS) mais popular que permite aos usuários criar sites e blogs. Mesmo sendo altamente funcional, você pode descobrir que alguns elementos de página do WordPress, incluindo tipos de postagem, são difíceis de personalizar por padrão. Você pode modificar os formatos de conteúdo e tornar seu site mais funcional criando tipos de postagem personalizados.
O que é um tipo de postagem personalizada?
O WordPress possui ótimos recursos que ajudam os usuários a se concentrarem em seu conteúdo – desde como remover o título da página no WordPress até como criar diferentes tipos de postagem. Pense no WordPress como um enorme banco de dados que armazena muitos tipos diferentes de conteúdo.
Esse conteúdo armazenado é dividido em Tipos de postagem que podem ser padrão ou personalizados. Você pode usar tipos de postagem personalizados se quiser dividir seu conteúdo em seções menores e adicionar categorias adicionais.
Os benefícios dos tipos de postagem personalizados são numerosos. Ter seu tipo de postagem do WordPress personalizado significa que você pode criar cada tipo de postagem de acordo com suas próprias preferências, requisitos e necessidades.
Eles também são úteis quando você precisa criar um modelo específico, adicionar elementos específicos ou remover qualquer meta-informação. Você pode organizar e gerenciar suas páginas sem alterar a hierarquia do modelo. Além disso, se você tiver muitos tipos de conteúdo diferentes, poderá separar os tipos de postagem personalizados de outros conteúdos para uma melhor organização.
4 etapas para criar um tipo de postagem personalizado do WordPress manualmente
Uma maneira de criar um tipo de postagem personalizado do WordPress é fazê-lo manualmente. Tenha em mente que este método requer algumas habilidades de codificação. Esta é uma ótima opção para você se você não quiser instalar um plugin adicional.
Etapa 1. Registre seu tipo de postagem
Antes de tudo, você deve registrar o tipo de postagem com a função register_post_type('name') . A função não funcionará se for chamada antes da ação 'init' . Isso permite que você estabeleça a presença do novo tipo na página de back-end. Em seguida, vá para a direita do editor e escolha functions.php em Theme Files .
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
000webhost usou uma função chamada News para criar um fluxo de notícias para seu site. Você pode usar esse código para criar basicamente qualquer página que precisar.
Etapa 2. Crie postagens para preencher seu tipo de postagem personalizada
Nesta fase, você pode apenas criar postagens de exemplo para testar seu código. Para garantir que o tipo de postagem está funcionando, acesse o painel do WordPress, clique no novo tipo de postagem personalizada e selecione a opção Adicionar novo .
Crie até cinco postagens de exemplo e selecione Publicar . Agora, você deve ter essas postagens exibidas no novo menu de navegação de tipo personalizado.
Etapa 3. Configure um modelo de tipo de postagem personalizado
Um modelo implica um arquivo projetado com um layout geral para ser usado com um ou mais documentos. No WordPress, os modelos existem dentro de um tema e indicam como seu site é exibido. Ao criar seu próprio modelo de tipo de postagem personalizado, você controla como seu conteúdo é exibido no site.
Para concluir esta etapa, você precisa adicionar um novo arquivo à sua pasta de temas. Existem duas maneiras de abordar isso: uma é usando um protocolo de transferência de arquivos (FTP) e a segunda é utilizando PHP e edição simples de arquivos.
Passe o mouse sobre Aparência e escolha Editor . Então, você precisa encontrar o nome do seu tema atual localizado em stylecheet.css . Coloque o arquivo header.php à direita do Editor e insira este código no topo do seu arquivo. Não se esqueça de substituir o nome do tema pelo nome do seu tema.
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
<?php touch('wp-content/themes/theme-name/new-file.php'); ?>
Depois de adicionar o código, clique em Atualizar arquivo . Agora, vá para a página inicial do seu site. Você criou o novo arquivo dentro da pasta do seu tema. Volte para Appearance > Editor > header.php para finalizar. Ao acessar header.php, você precisa remover completamente o código que acabou de adicionar e clicar em Update File .
Vá para o [name]-template.php, adicione o seguinte e clique em Update File.

<?php /*Template Name: [template name]*/ 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(); ?>
<?php /*Template Name: [template name]*/ 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(); ?>
Agora seu modelo de tipo de postagem personalizado foi criado. É hora de ir para o back-end. Selecione Postagens > Adicionar Novo e adicione um nome à página. Vá para a direita do editor e encontre Atributos da página > Modelo , você verá um menu suspenso. Clique em Publicar .
Etapa 4. Adicionar uma opção de menu
Adicionar um menu para seu tipo de postagem personalizado permite que os usuários naveguem e encontrem o novo tipo de postagem personalizado. Vá para Aparência > Menus . Marque a caixa com o nome do seu tipo de postagem personalizado na lista Mais recente , clique em Adicionar ao menu . Agora clique no botão Salvar Menu e está tudo pronto!
Plugins do WordPress para criar tipos de postagem personalizados
Se você não gosta de codificação e detalhes técnicos, nós o cobrimos. Existem muitos plugins do WordPress que podem fazer o trabalho para você. Este método é menos demorado e mais simples para iniciantes. Aqui estão nossas escolhas para os melhores plugins de tipos de postagem personalizados para WordPress.
1. Tipos de conjunto de ferramentas

Tipos de conjunto de ferramentas é um plugin premium de tipos de postagem personalizados com muitos benefícios. Possui uma interface moderna e amigável. Você obterá suporte rápido, postagem de front-end e recurso de validação de entrada embutido.
Além disso, os Tipos de Conjunto de Ferramentas permitem que você crie modelos, listas e arquivos de uma maneira que seja atraente para os visualizadores do seu site. Também permite conectar diferentes tipos de postagem.
O preço dos tipos de conjunto de ferramentas começa em $ 69.
2. IU de tipo de postagem personalizada

Custom Post Type UI é um dos plugins de posts e taxonomias personalizados mais populares. Ajuda a resolver o problema de registrar e gerenciar tipos de postagem personalizados.
Ao instalar o CPT UI, você obtém um painel separado e fácil de usar com todas as opções e recursos de plug-in disponíveis. O plug-in permite que você crie novos e edite tipos de postagem existentes em seu site. Também permite criar taxonomias personalizadas e anexá-las aos tipos de postagem.
CPT UI não tem custo, mas tem uma versão estendida que começa em $ 29.
3. Criador de tipos de postagem personalizados e campos personalizados do WCK

Outro plugin WordPress gratuito que permite criar e manter tipos de postagem personalizados, taxonomias personalizadas, meta-caixas e campos personalizados para suas postagens e páginas. É fácil criar um novo tipo de postagem, pois você só precisa passar por algumas configurações para ter seu conteúdo personalizado pronto.
Se você deseja recursos mais funcionais, pode obter uma versão atualizada de US $ 49.
4. Criador de tipo de postagem personalizado

Ao contrário de seus análogos, o Custom Post Type Maker é muito fácil de usar e não requer habilidades de codificação. É uma ótima opção para iniciantes porque sua interface é semelhante à do editor do WordPress. Ele possui todos os recursos necessários para criar e configurar seus tipos de postagem personalizados e taxonomias personalizadas.
Além disso, oferece acesso a todos os outros tipos de postagem personalizados que você registrou em seu site.
O Custom Post Type Maker é gratuito para instalar e não possui versões estendidas.
Embrulhar
O WordPress possibilita diversificar o conteúdo do seu site por meio dos tipos de postagem personalizados. Ter postagens personalizadas é absolutamente necessário se você tiver preferências específicas em relação à funcionalidade do seu site.
Cabe a você criar novos tipos de postagem personalizados manualmente ou usar plugins do WordPress. Criar um tipo de postagem personalizado manualmente precisa de habilidades de codificação, pois é um método mais complexo. Como alternativa, você pode instalar um dos plugins de tipos de postagem personalizados para tornar seu site mais funcional e exclusivo.