Quando usamos um CMS, precisamos organizar e agrupar seu conteúdo em determinadas classificações para uma melhor usabilidade, e isso é benéfico tanto para quem administra, quanto para quem acessa.
Uma forma de classificação e agrupamento são as categorias. No WordPress, a forma (conceito) de organizar e agrupar os posts, é chamada de Taxonomia. Apesar desse termo ser da disciplina de Biologia, no WordPress é a forma de classificar ou agrupar Posts, Posts Personalizados e links.
Por padrão no WordPress já vem com três tipos de taxonomias: Categorias, Tags e Categorias de Links.
Apesar desses 3 tipos serem suficientes para trabalhar com Post que vem como padrão, quando você começa a criar um Post Personalizado, você precisa definir algo diferente para atribuir a esses posts.
Um exemplo é se você precisa trabalhar com imóveis. Você terá Tipo de Negócio, como Venda ou Aluguel, Tipo de Imóveis, etc.
Para criarmos uma personalizada, é usada a função register_taxonomy do WordPress.
Vamos criar uma taxonomia, que seria para tipo de negócio, em cadastro de imóveis.
Será necessário acessar o arquivo functions.php do seu tema:
wp-content/themes/_SEU_TEMA_/functions.php
Você criará esse código no final do arquivo:
function create_taxonomy_type() { register_taxonomy( 'type_business', 'post', array( 'label' => 'Tipo de Negócio', 'rewrite' => array( 'slug' => 'tipo-negocio' ), 'hierarchical' => true, ) ); } add_action( 'init', 'create_taxonomy_type' );
Agora basta acessar o menu do lado esquerdo, que já será exibida a nova taxonomia.
Dentro do Post você também encontrará a opção que foi criada:
Agora basta adicionar as categorias para sua taxonomia, e associar ao post.
Você pode também criar Tipo Personalizado, e associar as taxonomias personalizadas a esse tipo personalizado.
Também existe a possibilidade de uma taxonomia personalizada ser adicionada em vários tipos. Vamos imaginar que temos uma taxonomia que você deseja compartilhar com o Post e tipo que você criou.
Basta na hora de criar a taxonomia, no segundo parâmetro, ao invés de uma string, utilizar array com os tipos, exemplo:
function create_taxonomy_group() { register_taxonomy( 'group', array('post', 'imovel'), array( 'label' => 'Grupos', 'rewrite' => array( 'slug' => 'group' ), 'hierarchical' => true, ) ); } dd_action( 'init', 'create_taxonomy_group' );
Nesse aqui, usamos uma taxonomia para grupo, e foi associada para post e um tipo personalizado chamado imovel.
Você pode criar quantas taxonomias desejar e associar ao mesmo tipo ou vários tipos, tudo vai depender do seu projeto.
Espero que tenha ajudado e até a próxima.
Nos últimos anos, testemunhamos uma revolução na forma como os sites são criados, impulsionada pelo…
A animação 3D tem sido uma forma poderosa de contar histórias e criar experiências visuais…
Nos últimos anos, a inteligência artificial (IA) tem revolucionado a forma como criamos e editamos…
Nos últimos anos, a integração da inteligência artificial (IA) na criação de sites tem revolucionado…
Nos últimos anos, a edição de vídeo evoluiu rapidamente com o avanço da tecnologia, e…
A dublagem de filmes desempenha um papel fundamental na indústria cinematográfica, permitindo que obras de…
This website uses cookies.
Ver comentários
ora mim não apareceu o "Dentro do Post você também encontrará a opção que foi criada:" tem outra configuração que tenha que fazer?
Tive o mesmo problema!