0
96

SHARE

cpt, cpts, custom post type, custom posts types, tipo de post personalizado, taxonomia personalizada, taxonomias

Criando e Gerenciando Taxonomias Personalizadas

Aprenda a criar e configurar taxonomias personalizadas no WordPress. Descubra métodos eficazes para estruturar e gerenciar categorias específicas de conteúdo em seu site.
Este post é a parte 6 de 8 da Série Custom Post Types

Como vimos, no WordPress, as taxonomias personalizadas oferecem uma maneira poderosa de organizar e classificar conteúdo de forma mais granular.

Neste guia abrangente, exploraremos métodos para criar taxonomias personalizadas e suas configurações avançadas para melhorar a gestão do seu site.

Métodos para Criar Taxonomias Personalizadas

Registro de Taxonomias Usando Functions.php

Você pode registrar taxonomias personalizadas diretamente em seu tema ou plugin utilizando código PHP.

Aqui está um exemplo básico para criar uma taxonomia “Categorias de Produtos”:

function registrar_taxonomia_produtos() {
    $labels = array(
        'name'              => 'Categorias de Produtos',
        'singular_name'     => 'Categoria de Produto',
        'search_items'      => 'Buscar Categorias de Produtos',
        'all_items'         => 'Todas as Categorias de Produtos',
        'parent_item'       => 'Categoria de Produto Pai',
        'parent_item_colon' => 'Categoria de Produto Pai:',
        'edit_item'         => 'Editar Categoria de Produto',
        'update_item'       => 'Atualizar Categoria de Produto',
        'add_new_item'      => 'Adicionar Nova Categoria de Produto',
        'new_item_name'     => 'Nome da Nova Categoria de Produto',
        'menu_name'         => 'Categorias de Produtos',
    );

    $args = array(
        'hierarchical'      => true, // Se a taxonomia é hierárquica como categorias padrão.
        'labels'            => $labels,
        'show_ui'           => true,
        'show_admin_column' => true,
        'query_var'         => true,
        'rewrite'           => array( 'slug' => 'categoria-de-produto' ), // Slug para URL amigável.
    );

    register_taxonomy( 'categoria-produto', array( 'produto' ), $args ); // 'produto' é o tipo de conteúdo ao qual a taxonomia está associada.
}
add_action( 'init', 'registrar_taxonomia_produtos' );

Utilizando Plugins para Criar Taxonomias Personalizadas

Vários Plugins como o Toolset Types, Pods e Custom Post Type UI mencionados anteriormente também permitem criar taxonomias personalizadas com interfaces gráficas intuitivas no painel do WordPress.

Eles oferecem opções adicionais de configuração e gerenciamento sem a necessidade de escrever código.

Configurações Avançadas de Taxonomias Personalizadas

Hierarquia e Relacionamentos

Você pode configurar taxonomias personalizadas para serem hierárquicas, o que permite organizar termos em níveis (por exemplo, categorias pai e filhas).

Além disso, pode definir relacionamentos entre taxonomias e outros tipos de conteúdo para criar estruturas mais complexas.

Páginas de Termos Personalizadas

Alguns plugins permitem criar páginas personalizadas para exibir termos de taxonomias personalizadas.

Isso pode ser útil para oferecer aos usuários uma visão geral e detalhada das categorias ou tags utilizadas em seu site.

Exemplo Prático de Implementação

Criando uma Taxonomia Hierárquica “Categorias de Serviços”

// Define uma função para registrar a nova taxonomia
function registrar_taxonomia_servicos() {
    // Define os rótulos para a taxonomia
    $labels = array(
        'name'              => 'Categorias de Serviços',  // Nome plural da taxonomia
        'singular_name'     => 'Categoria de Serviço',     // Nome singular da taxonomia
        'search_items'      => 'Buscar Categorias de Serviços', // Texto para a caixa de busca
        'all_items'         => 'Todas as Categorias de Serviços', // Texto para mostrar todas as categorias
        'parent_item'       => 'Categoria de Serviço Pai', // Texto para a categoria pai
        'parent_item_colon' => 'Categoria de Serviço Pai:', // Texto para a categoria pai com dois pontos
        'edit_item'         => 'Editar Categoria de Serviço',  // Texto para editar uma categoria
        'update_item'       => 'Atualizar Categoria de Serviço', // Texto para atualizar uma categoria
        'add_new_item'      => 'Adicionar Nova Categoria de Serviço', // Texto para adicionar uma nova categoria
        'new_item_name'     => 'Nome da Nova Categoria de Serviço', // Texto para o nome de uma nova categoria
        'menu_name'         => 'Categorias de Serviços', // Nome exibido no menu administrativo
    );

    // Define os argumentos para a taxonomia
    $args = array(
        'hierarchical'      => true, // Define se a taxonomia é hierárquica (como categorias)
        'labels'            => $labels, // Passa os rótulos definidos
        'show_ui'           => true, // Exibe a interface de administração
        'show_admin_column' => true, // Adiciona uma coluna na tela de edição de posts
        'query_var'         => true, // Permite que a taxonomia seja usada nas consultas de URL
        'rewrite'           => array( 'slug' => 'categoria-de-servico' ), // Define o slug para URLs
    );

    // Registra a taxonomia 'categoria-servico' para o tipo de post 'post'
    register_taxonomy( 'categoria-servico', array( 'post' ), $args );
}

// Adiciona a função à ação 'init' do WordPress
add_action( 'init', 'registrar_taxonomia_servicos' );

Conclusão

Criar e gerenciar taxonomias personalizadas no WordPress oferece uma maneira flexível e poderosa de organizar seu conteúdo de forma mais eficiente. Ao seguir as práticas recomendadas e explorar as configurações avançadas, você pode personalizar a estrutura de categorização do seu site para atender melhor às necessidades dos usuários e melhorar a experiência geral de navegação.

Se você tem alguma dúvida ou gostaria de compartilhar suas experiências, deixe um comentário abaixo.

Estamos aqui para ajudar!

Aproveite também para inscrever-se em nossa newsletter e nosso CANAL NO YOUTUBE para receber mais dicas e tutoriais exclusivos sobre WordPress diretamente na sua caixa de entrada.

Juntos, vamos transformar sua experiência de criação de conteúdo no WordPress!

Navegação<< O que são Taxonomias Personalizadas?Como Utilizar CPTs no Editor de Blocos (Gutenberg) >>

Não perca mais nenhuma atualização aqui!

Ative as Notificações!

Clique aqui e, em seguida, clique em Permitir na caixa que aparecerá na parte superior da janela, próximo à barra de endereços.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! Ao se tornar um assinante do WP24Horas, você terá acesso a:

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Não perca mais nenhuma atualização aqui!

Tabela de Conteúdo
PUBLICIDADE
Últimos Posts
Conclusão: Resumo e Próximos Passos no Desenvolvimento WordPress

Conclusão: Resumo e Próximos Passos no Desenvolvimento WordPress

Recursos e Comunidade: Onde Buscar Suporte e Continuar Aprendendo

Recursos e Comunidade: Onde Buscar Suporte e Continuar Aprendendo

Desenvolvimento WordPress como Profissão: Vale a Pena?

Desenvolvimento WordPress como Profissão: Vale a Pena?

Otimização para SEO e Performance no WordPress

Otimização para SEO e Performance no WordPress

Segurança no Desenvolvimento WordPress: Mantendo seu Site Seguro

Segurança no Desenvolvimento WordPress: Mantendo seu Site Seguro

Explorando a REST API do WordPress: Integrações e Funcionalidades Avançadas

Você precisa estar logado para ver esta informação.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! 

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!