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

  • Quanto tempo devo esperar para atualizar meu WordPress?

    Com o lançamento do novas versões do WordPress, ouvimos vários relatos de complicações na atualização e erros acontecidos.. Eu mesmo já sofri um pouco com isso, na era do WordPress 2.X, e tais erros sempre geram alguma repercussão na comunidade de usuários do WordPress, principalmente fora do Brasil, como pude acompanhar.. A grande pergunta feita…

  • Bloqueie Spammers de pegar os e-mails do seu WordPress

    Olá a todos. Depois de muito tempo volto para mostrar uma forma de bloquear que os spammers usem os emails do seu WordPress para uso de spam. Resolvi vir aqui depois de ler um Post no grupo do WordPress no Facebook, onde uma pessoas queria pegar os e-mails dos comentários de outros sites em WordPress….

  • Fazendo a busca do WordPress funcionar apenas para algumas categorias

    Me passou pela cabeça a seguinte questão: Como excluir algumas categorias da busca do WordPress ? Passou pela sua também ? Então continue lendo esse post, a dica vem logo abaixo ! Adicione o código ao arquivo search.php: <?php if( is_search() ) : $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; query_posts(“s=$s&paged=$paged&cat=9,11,16”); endif; ?> A seleção…

  • Como exibir o número de resultados na busca do WordPress

    Abra o arquivo search.php. Nele, procure pela seguinte linha: <h2 class=”pagetitle”>Resultado da busca</h2> E a substitua pela linha abaixo: <h2 class=”pagetitle”>Resultado da busca por <?php /* Search Count */ $allsearch = &new WP_Query(“s=$s&showposts=-1″); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(”); _e(‘<span class=”search-terms”>’); echo $key; _e(‘</span>’); _e(‘ — ‘); echo $count . ‘ ‘; _e(‘artigos’);…

  • Prós e contras de se utilizar um Tema Premium (pago) para WordPress

    Muitas pessoas na comunidade open source acreditam que os temas pagos para WordPress fazem uma cobrança desleal e são uma tentativa de pessoas gananciosas para alimentar a formação de suas empresas e negócios em projetos de código aberto. Temos outra visão por aqui, vamos a ela. Temas Premium são contribuições para um projeto de código…

  • Entendendo o Date Query no WordPress 3.7

    Entendendo o Date Query no WordPress 3.7

    Muitas novidades interessantes foram divulgadas no lançamento do WordPress 3.7, e a que mais animou a comunidade de desenvolvimento foram as Date Query’s. Entendendo a Date Query O Date Query surgiu como um patch sugerido por Alex Mills, um desenvolvedor conhecido como Viper007Bond que introduziu a capacidade de fazer consultas baseadas em data complexas para buscar…

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