Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como exibir a taxonomia secundária na página de arquivo da taxonomia principal

Uma das melhores maneiras de melhorar a experiência de navegação do seu site é usar taxonomias para categorizar o conteúdo. No entanto, descobrimos que, em sites complexos com taxonomias infantis, os visitantes do site podem não ter certeza de como explorar o conteúdo relacionado.

Uma solução é mostrar suas taxonomias secundárias nas páginas de arquivo da taxonomia principal. Você pode conseguir isso personalizando suas páginas de arquivo de taxonomia com um trecho de código.

Neste artigo, mostraremos como você pode exibir facilmente as taxonomias secundárias nas páginas de arquivo da taxonomia principal para aumentar o envolvimento e a navegação do usuário.

How to display child taxonomy on parent taxonomy archive page

Por que exibir uma taxonomia secundária na página de arquivo da taxonomia principal?

Ao exibir todas as taxonomias secundárias na página de arquivo da taxonomia principal, você pode torná-la menos genérica e mais útil para os visitantes.

Por exemplo, se você administra um blog sobre livros no WordPress e tem uma taxonomia chamada “Assuntos”, pode adicionar taxonomias secundárias como “Ficção”, “Não ficção” e outras, para que seus leitores possam classificar facilmente seus livros.

Quando você tem muito conteúdo, isso não apenas facilita a organização, mas também ajuda os visitantes a encontrar conteúdo relacionado mais rapidamente.

Para obter mais detalhes sobre o uso de taxonomias, consulte nosso guia sobre como criar taxonomias personalizadas no WordPress.

Dito isso, vamos mostrar como exibir taxonomias secundárias em páginas de arquivo de taxonomia principal.

Exibição de taxonomias secundárias na página de arquivo da taxonomia principal

Este tutorial requer algum conhecimento básico sobre como adicionar código ao WordPress. Para obter mais detalhes, consulte nosso guia para iniciantes sobre como colar trechos da Web no WordPress.

Em seguida, você precisará localizar o arquivo de modelo de taxonomia do seu tema do WordPress. Normalmente, ele terá o nome taxonomy-{taxonomyname}.php.

Se você criou uma taxonomia personalizada chamada “books” (livros), o nome seria taxonomy-books.php. Se você não tiver esse arquivo, precisará criá-lo primeiro.

Para saber mais, consulte nossa folha de dicas de hierarquia de modelos do WordPress para ajudar a encontrar o arquivo de modelo de tema de taxonomia que você precisa editar.

Depois de encontrar o arquivo de modelo de taxonomia correto, basta adicionar o seguinte código ao local em que deseja exibir a lista:

<?php
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
if ($term->parent == 0) {
$args = array(
        'taxonomy' => 'subject',
        'depth'    => 1,
        'show_count' => 0,
        'title_li' => '',
        'child_of' => $term->term_id
    );
wp_list_categories($args);
} else {
  $args = array(
        'taxonomy' => 'subject',
        'depth'    => 1,
        'show_count' => 0,
        'title_li' => '',
        'child_of' => $term->parent
    );
wp_list_categories($args);
}
?>

Você precisa substituir o assunto da taxonomia pelo nome da sua taxonomia.

Esse código identificará a taxonomia principal atual com base no “slug” do post e, em seguida, exibirá todas as taxonomias secundárias relacionadas a esse termo.

Esta é a aparência da lista de taxonomia secundária para seus visitantes.

Child taxonomy list on parent taxonomy

Observe como ele simplesmente lista todas as taxonomias filhas de uma única taxonomia principal. Nesse caso, ela mostra os diferentes assuntos de livros presentes em nossa taxonomia principal.

Para obter mais detalhes sobre como personalizar sua página de taxonomia, consulte nosso guia sobre como mostrar o título da taxonomia atual, o URL e muito mais no WordPress.

Guias especializados sobre taxonomias personalizadas no WordPress

Agora que você sabe como exibir uma taxonomia secundária em uma página de arquivo de taxonomia principal, talvez queira ver outros guias relacionados a taxonomias personalizadas:

Esperamos que este artigo tenha ajudado você a aprender como exibir uma taxonomia secundária na página de arquivo da taxonomia principal. Talvez você também queira consultar nosso guia sobre a diferença entre um nome de domínio e uma hospedagem na Web e nossas escolhas de especialistas sobre as melhores alternativas à GoDaddy.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

9 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Zulya

    Hello. Thank you for the code. It works.
    But I have a question. How can I hide “title” when hovering the custom taxonomy links. At the moment, the description of each custom taxonomy is displayed in hovering title. Thank you.

  3. Susan Clifton

    I’m using the plugin Taxonomy Images so I would like to include that thumbnail in this list. This is my structure:
    Custom post type= Artwork
    hierarchical taxonomy= Artist Name

    I’m looking for each artist name to up with the thumbnail as a grid list to view artwork.
    I created a taxonomy template for the single artist page, no problem but can’t figure out how to do a list of artists. This solution almost works for me. But I’m getting each artist multiple times in this list.

    Hint…Hint ;)

    • Editorial Staff

      Hey Susan,

      Not sure why you are getting each artist multiple times. As for Taxonomy Images, Michael Fields have a bunch of queries on the plugins page.

      Administrador

  4. Jake

    Almost exactly what I was looking for. I however have one problem: when my Taxonomy has no children I get a single list item that says “No Categories”. What should I do to just display nothing if there are no children?

    Much appreciated!

  5. James

    Had been googling for a while for a solution like this. Cheers

  6. Rasha

    Can it show thumbnail also for child terms ??
    Thanks

  7. Rottenpeach_com

    @syedbalkhi I confused Taxonomy with Taxidermy…#TheAwkwardMoment

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.