Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man visar barn-taxonomi på föräldra-taxonomins arkivsida

Ett av de bästa sätten att hjälpa besökare att hitta det de letar efter på din webbplats är att organisera ditt innehåll med taxonomier som kategorier och taggar. Men om din webbplats har många underkategorier kan det ibland vara svårt för besökare att hitta relaterad information.

Det bästa sättet vi har hittat att lösa detta problem är att visa underkategorierna på huvudkategorisidorna. Om du till exempel har en kategori som heter 'Resor' och en underkategori som heter 'Europa', kan du visa 'Europa' på huvudkategorisidan 'Resor'.

Detta gör det möjligt för användare att snabbt navigera till specifika områden på din webbplats. Avancerade användare kan uppnå detta genom att anpassa sina arkivsidor för taxonomier med ett kodavsnitt.

I den här artikeln visar vi hur du enkelt kan visa dina barn-taxonomier på dina föräldra-taxonomis arkivsidor för att öka användarnas engagemang och navigering.

Hur man visar underordnad taxonomi på arkivsidan för överordnad taxonomi

Varför visa en barn-taxonomi på föräldra-taxonomins arkivsida?

Genom att visa alla dina barn-taxonomier på föräldra-taxonomis arkivsida kan du göra den mindre generisk och mer användbar för dina besökare.

Till exempel, om du driver en WordPress-blogg om böcker och har en taxonomi som heter 'Ämnen', kan du sedan lägga till barn-taxonomier som 'Skönlitteratur', 'Facklitteratur' och mer, så att dina läsare enkelt kan sortera igenom dina böcker.

När du har mycket innehåll gör detta inte bara det lättare att hålla ordning utan hjälper dina besökare att hitta relaterat innehåll snabbare.

För mer information om hur du använder taxonomier, se vår guide om hur man skapar anpassade taxonomier i WordPress.

Med det sagt, låt oss visa dig hur du visar barn-taxonomier på arkivsidor för föräldra-taxonomier.

Visa barn-taxonomier på föräldra-taxonomis arkivsida

Den här handledningen kräver en grundläggande förståelse för hur man lägger till kod i WordPress. För mer information, se vår nybörjarguide för att klistra in kodavsnitt från webben i WordPress.

Sedan måste du hitta din WordPress-temas taxonomimalfil. Den kommer vanligtvis att heta något i stil med taxonomy-{taxonomyname}.php.

Om du har skapat en anpassad taxonomi som heter 'böcker', då 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årt fuskblad för WordPress mallhierarki för att hitta mallfilen för taxonomitemat som du behöver redigera.

När du har hittat rätt mallfil för taxonomin kan du helt enkelt lägga till 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);
}
?>

Du behöver ersätta taxonomin subject med namnet på din taxonomi.

Den här koden identifierar den aktuella föräldra-taxonomin baserat på inläggets 'slug', sedan visar den alla barn-taxonomier som är relaterade till den termen.

Så här kommer barnens taxonomilista att se ut för dina besökare.

Lista över underordnade taxonomier på överordnad taxonomi

Lägg märke till hur den helt enkelt listar alla barn-taxonomier för den enda föräldra-taxonomin. I det här fallet visar den de olika bokämnena som finns i vår föräldra-taxonomi.

För mer information om hur du anpassar din taxonomisida, se vår guide om hur man visar aktuell taxonomititel, URL och mer i WordPress.

Experthandledningar om anpassade taxonomier i WordPress

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar en barn-taxonomi på föräldra-taxonomis arkivsida. Du kanske också vill se några andra guider relaterade till anpassade taxonomier:

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. 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 redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

10 CommentsLeave a Reply

  1. Detta är en värdefull lösning för webbplatser med taxonomier på flera nivåer! Kodavsnittsmetoden verkar enkel för att visa underordnade taxonomier på arkivsidor för överordnade. För någon som inte är bekant med kod, finns det några alternativa plugins som kan uppnå denna funktionalitet utan att behöva redigera temafiler?

    • We will be sure to take a look and if there is one we recommend we will update this article and share! :)

      Admin

  2. Hej. Tack för koden. Den fungerar.
    Men jag har en fråga. Hur kan jag dölja "titel" när jag hovrar över anpassade taxonomilänkar. För tillfället visas beskrivningen av varje anpassad taxonomi i en hovrande titel. Tack.

  3. Jag använder pluginet Taxonomy Images så jag skulle vilja inkludera den miniatyrbilden i den här listan. Detta är min struktur:
    Anpassad inläggstyp= Konstverk
    Hierarkisk taxonomi= Konstnärsnamn

    Jag letar efter att varje konstnärsnamn ska visas med miniatyren som en rutnätslista för att visa konstverk.
    Jag skapade en taxonomimall för den enskilda konstnärssidan, inga problem men kan inte lista ut hur man gör en lista över konstnärer. Den här lösningen fungerar nästan för mig. Men jag får varje konstnär flera gånger i den här listan.

    Hint…Hint ;)

  4. Nästan exakt vad jag letade efter. Jag har dock ett problem: när min taxonomi inte har några underordnade får jag ett enda listobjekt som säger "Inga kategorier". Vad ska jag göra för att bara inte visa något om det inte finns några underordnade?

    Mycket uppskattat!

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år kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.