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

Hur man visar child taxonomi på parent taxonomi’s archive page

Ett av de bästa sätten att förbättra browsing-upplevelsen på din website är att använda taxonomier för att kategorisera ditt content. Vi har dock märkt att på komplexa webbplatser med taxonomier för child kan webbplatsens besökare vara osäkra på hur de ska utforska relaterat content.

En lösning är att visa dina taxonomies child på parent taxonomi archive pages. Du kan uppnå detta genom att customize dina taxonomi archive pages med ett code snippet.

I den här artikeln visar vi hur du enkelt kan visa dina child taxonomies på dina parent taxonomi archive pages för att förbättra användarnas engagement och navigation.

How to display child taxonomy on parent taxonomy archive page

Varför ska ett taxonomi för child visas på sidan Archive för taxonomi för parent?

Genom att visa alla dina taxonomier för barn på sidan för archive för taxonomi för förälder kan du göra den mindre generisk och mer användbar för dina besökare.

Om du till exempel run en WordPress blogg om böcker och har en taxonomi som heter ”Ämnen”, kan du add to child taxonomies som ”Fiction”, ”Non-Fiction” och mer, så att dina läsare enkelt kan sortera efter dina böcker.

När du har mycket content gör detta det ej ej ej bara lättare att hålla ordning utan hjälper även dina visitors att hitta related to content snabbare.

Mer detaljer om hur du använder taxonomier finns i vår guide om hur du skapar customize taxonomier i WordPress.

Med detta sagt, låt oss visa dig hur du visar child taxonomies på parent taxonomi archive pages.

Displaying Child Taxonomies on Parent Taxonomy Archive Page

Denna tutorial kräver viss grundläggande förståelse för hur man lägger till kod i WordPress. För mer detaljer, se vår guide för nybörjare om hur du klistrar in snippor från webben i WordPress.

Sedan måste du hitta ditt WordPress temas taxonomi template-fil. Den kommer vanligtvis att heta något som gillar taxonomy-{taxonomyname}.php.

Om du har skapat en custom taxonomi som heter ”books”, så skulle namnet vara taxonomy-books .php. Om du inte har den här filen måste du skapa den först.

För att lära dig mer, se vår WordPress mall-hierarki fuskblad för att hjälpa till att hitta taxonomi temamallfilen som du behöver editera.

När du har hittat rätt taxonomi template-fil kan du helt enkelt add to följande kod där du vill visa listan:

<?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);
}
?>

You need to replace the taxonomy subject with the name of your taxonomi.

Den här koden identifierar den aktuella taxonomin för parent baserat på postens ”slug”, sedan visas alla taxonomier för child som är relaterade till den termen.

Så här kommer listan över taxonomier för child att se ut för dina besökare.

Child taxonomy list on parent taxonomy

Notice how it simply lists all of the child taxonomies of the single parent taxonomy. I det här fallet visar den de olika bokämnen som finns i vår taxonomi som är överordnad.

För mer detaljer om hur du customize din taxonomi page, se vår guide om hur du visar den aktuella taxonomi titeln, URL, och mer i WordPress.

Expertguider om customize taxonomies i WordPress

Nu när du vet hur man visar en child-taxonomi på en parent-taxonomi archive page, kanske du gillar att se några andra guider relaterade till customizers taxonomier:

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar en taxonomi för child på sidan för archive för taxonomi för parent. Du kanske också vill läsa vår guide om skillnaden mellan ett domain name och ett webbhotell och våra expertval av de bästa GoDaddy-alternativen.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

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.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

8 kommentarerLämna ett svar

  1. 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.

  2. 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.

      Administratör

  3. 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!

  4. James

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

  5. Rasha

    Can it show thumbnail also for child terms ??
    Thanks

  6. Rottenpeach_com

    @syedbalkhi I confused Taxonomy with Taxidermy…#TheAwkwardMoment

    • syedbalkhi

      @rottenpeach_com lol

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.