Taxonomias personalizadas no WordPress: Como utilizar?

Em geral,  taxonomias (do grego tassein = “para classificar” ) são utilizadas para classificar e organizar coisas referentes a um mesmo grupo. Por padrão, taxonomias no WordPress são tags e categorias que o WordPress está usando para os posts. Além destes dois, o WordPress permite que desenvolvedores criem suas próprias taxonomias ao desenvolver um tema, utilizando funções para tal no arquivo functions.php do tema, e este é o assunto que iremos abordar nesta postagem, vamos aprender a trabalhar com taxonomias personalizadas no WordPress.

Digamos que você está criando um portfólio e decidiu organizar os itens nele presente por Cores. Ao criar um novo item no portfólio, você precisará que uma estrutura como esta apareça em sua página de postagem.

Criando Taxonomias Personalizadas

Tudo o que você tem a fazer é utilizar um trecho de código, como o abaixo, em seu functions.php para gerar sua taxonomia personalizada. Se por acaso o tema que você está a utilizar não possui um arquivo functions.php, você pode criá-lo sem problemas.

register_taxonomy(
   'cor', 'post', array(
     'hierarchical' => false,
     'label' => 'cor',
     'query_var' => true,
     'rewrite' => true)
);

Repita o processo para a criação de cada taxonomia que desejar.

Utilizando a nova taxonomia personalizada em seu tema

Com sua nova taxonomia criada, você precisará também da função get_the_term_list para exibir a taxonomia na página da postagem desejada.
Para tal, você precisará utilizar a função nos moldes abaixo, a inserindo no local desejado em seu tema (normalmente utilizado na single.php)

echo get_the_term_list($post->ID, 'cor', Cores: ', ', ', '');

Com isso, você será capaz de utilizar perfeitamente taxonomias personalizadas em seus projetos. Para aprender técnicas mais avançadas sobre taxonomias personalizadas, sugiro a leitura do post da Smashing Magazine

Posts Similares

  • Evitando SPAM nos comentários de seu blog WordPress usando Captcha

    Evitando SPAM nos comentários de seu blog WordPress usando Captcha

    Receber spam nos Comentários de um site WordPress podem virar algo que te dá muito trabalho se você não aprender a se previnir contra eles. Ao invés de desativar os comentários, você pode adicionar o reCAPTCHA ao formulário de comentários para eliminar (ou ao menos diminuir drasticamente) os spams em seu site. Ativando o Akismet…

  • Não tema as atualizações automáticas do WordPress 3.7

    Após o lançamento do WordPress 3.7, muitas reações diferentes puderam ser observadas sobre as atualizações automáticas. De ‘Eu quero o controle das minha atualizações’ à ‘Essa atualização automática do WordPress 3.7 quebrou alguma coisa no meu site’, alguns relatos mostram que alguns usuários não estão preparados para deixar o sistema “se melhorar” sozinho. Para quebrar…

  • WordPress 2.9: como usar miniaturas nos posts?

    A versão 2.9 do WordPress introduziu uma funcionalidade que a meu ver é básica e já era amplamente utilizada, mas sem padronização. Cada desenvolvedor fazia à sua própria maneira: miniaturas para os posts.

  • Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Utilizando o plugin Jetpack faz algum tempo, sempre me perguntei como os botões de compartilhamento social eram corretamente colocados após o conteúdo da postagem, e como eu poderia fazer um controle manual deste posicionamento para explorar isso melhor em cada tema. Aqui mesmo no TudoParaWP, os botões de compartilhamento são colocados antes e depois do…

  • Opa, novo post para revisão!

    Acho que o WordPress já deveria vir com essa funcionalidade por padrão, mas não vem =\ Quando uma pessoa não tem permissão de publicar um post diretamente em um site/blog com WordPress, esse post precisa ir para revisão. Mas o administrador, ou a pessoa que deve aprovar o post não tem ideia que existe um…

Deixe um comentário

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

3 Comentários

  1. Muito Ótimo este artigo, mas tenho uma dúvida ?

    Eu criei duas Taxonomias uma Pai e outra Mãe pois utilizarei estas para um site de um canil, e neste site preciso colocar o nome do pai e o nome da Mãe do filhote que será vendido.

    Quando utilizo esta Taxonomias elas imprimem certinho no single.php mas o problema é no search.php que não encontra de maneira nenhuma estas Taxonomias.

    Pergunto como fazer para que estas Taxonomias sejam encontradas através do search.php.

    Muito obrigado