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 anpassade taxonomitermer i WordPress sidofältswidgets

Hoppas du kunna visa anpassade taxonomitermer i ditt WordPress-sidofält?

Anpassade taxonomier låter dig gruppera ditt innehåll utöver kategorier och taggar, till exempel att organisera bokrecensioner efter fiktion och facklitteratur. Att visa de taxonomitermer du använder kan hjälpa dina besökare att hitta det innehåll de letar efter.

I den här artikeln visar vi hur du visar anpassade taxonomitermer i WordPress sidofältswidgetar.

Hur man visar anpassade taxonomitermer i WordPress sidofältswidgets

Varför visa anpassade taxonomitermer i WordPress?

När du först sätter upp din WordPress-webbplats kan du använda kategorier och taggar för att organisera dina inlägg. Dessa två taxonomier är allt många webbplatser behöver.

Vissa webbplatser kan dock dra nytta av anpassade taxonomier som ett extra sätt att organisera grupper av inlägg och anpassade inläggstyper.

Till exempel, om du skapar en anpassad inläggstyp som heter 'Böcker', kan du sortera den med en anpassad taxonomi som heter 'Ämnen' som har termer som Äventyr, Roman och Skräck.

Då kan du enkelt hjälpa dina läsare att sortera böcker efter varje ämne genom att visa dessa termer i WordPress sidofält.

Med det sagt, låt oss titta på hur man visar anpassade taxonomitermer i WordPress sidofältswidgets. Vi kommer att täcka två metoder, och den första rekommenderas för de flesta användare.

Visa anpassade taxonomitermer i en widget med ett plugin

Det första du behöver göra är att installera och aktivera pluginet TaxoPress är WordPress Tag-, Kategori- och Taxonomyhanterare. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Skapa en lista över anpassade taxonomitermer

Vid aktivering måste du navigera till sidan TaxoPress » Termer visning i ditt WordPress-adminområde. Här kan du konfigurera vilka anpassade taxonomier och termer du vill visa på din webbplats.

Konfigurera hur termer visas

Lägg märke till att ett objekt för 'Termvisning' redan har skapats åt dig, och du kan redigera det för att visa den taxonomi du vill visa på din webbplats. Om du dock vill visa mer än en lista med termer, måste du uppgradera till Pro-versionen.

Du kan klicka på 'Termvisning' för att konfigurera objektet. Detta öppnar skärmen 'Redigera termvisning' där du kan välja vilka taxonomiobjekt du vill visa.

Konfigurera hur termer ska visas

Du behöver ge listan med termer en titel. För den här handledningen kallar vi den 'Bokämnen'.

Därefter behöver du visa inläggstypen och taxonomin du vill visa i ditt sidofält. På vår demosida har vi en anpassad inläggstyp som heter 'Böcker' och en anpassad taxonomi som heter 'Ämnen', så vi väljer dem.

Om du behöver hjälp med att ställa in en anpassad taxonomi på din webbplats, se vår guide om hur man skapar anpassade taxonomier i WordPress.

Slutligen behöver du välja vilket visningsformat du vill använda. Valen är 'Moln' och 'Lista'. För den här handledningen väljer vi alternativet 'Lista'.

För många webbplatser är detta de enda alternativen du behöver konfigurera, så klicka gärna på knappen 'Spara termer visning' för att spara dina inställningar.

Det finns dock ytterligare alternativ tillgängliga på de andra flikarna på sidan Redigera termvisning, och vi kommer att titta på dem kortfattat.

Som standard kommer alla termer i den valda taxonomin att visas, men fliken 'Välj termer' låter dig begränsa termerna till endast de som nyligen har använts, säg under den senaste månaden eller året. Du kan också välja sorteringsordning för termerna och andra relaterade inställningar.

Välj de termer som ska visas

Fliken Design har inställningar för att bestämma hur din lista med taxonomitermer kommer att se ut.

Du kan till exempel välja hur många termer som ska visas, välja teckensnittsstorlek och färg, med mera.

Välj hur termerna ska visas

Fliken 'Visningsformat' är mer teknisk och låter dig ändra formatet på dina termer.

Du måste följa länken till den angivna dokumentationen för att lära dig vad du ska ange i varje fält.

Visningsformat för termer

Om du har ändrat några av dessa ytterligare inställningar, se till att du klickar på knappen 'Spara termvisning' längst ner på sidan för att spara dem.

Visa din lista med anpassade taxonomitermer

Nu behöver du lägga till listan med taxonomitermer i WordPress sidofält. Du kan göra detta med en kortkod eller en widget. För den här handledningen använder vi en widget.

Först måste du navigera till sidan Utseende » Widgets och sedan klicka på knappen ‘+ Lägg till block’ högst upp på sidan. Därefter måste du hitta widgeten ‘Termvisning (TaxoPress Kortkod)’ och dra den till ditt sidofält.

Lägg till widgeten för visning av termer (TaxoPress kortkod)

Nu behöver du välja den lista med termer du vill visa från rullgardinsmenyn. För den här handledningen väljer vi listan ‘Bokämnen’ som vi just skapade.

Du kan nu klicka på knappen 'Uppdatera' högst upp på sidan för att spara den nya widgeten, och sedan besöka din webbplats för att se den i aktion. Så här ser det ut på vår demowebbplats.

Förhandsgranskning av anpassade taxonomitermer

Visa anpassade taxonomitermer i en widget med kod

Den här metoden är mer avancerad och rekommenderas för dem som är bekanta med att arbeta med kodavsnitt och gillar att veta hur saker fungerar. Den här metoden ger dig också mer kontroll över hur anpassade taxonomitermer visas i dina widgets.

Först måste du lägga till denna kod i din temas functions.php-fil eller ett webbplatsspecifikt plugin.

// First we create a function
function list_terms_custom_taxonomy( $atts ) {
 
// Inside the function we extract custom taxonomy parameter of our shortcode
 
    extract( shortcode_atts( array(
        'custom_taxonomy' => '',
    ), $atts ) );
 
// arguments for function wp_list_categories
$args = array( 
taxonomy => $custom_taxonomy,
title_li => ''
);
 
// We wrap it in unordered list 
echo '<ul>'; 
echo wp_list_categories($args);
echo '</ul>';
}
 
// Add a shortcode that executes our function
add_shortcode( 'ct_terms', 'list_terms_custom_taxonomy' );
 
//Allow Text widgets to execute shortcodes
 
add_filter('widget_text', 'do_shortcode');

Koden skapar en kortkod ct_terms som kräver en parameter custom_taxonomy.

För att använda denna kortkod måste du besöka Utseende » Widgets och dra och släppa en kortkodswidget till ditt sidofält. Därefter bör du lägga till följande kortkod i widgeten och sedan klicka på knappen ‘Uppdatera’ högst upp på Widgets-sidan.

[ct_terms custom_taxonomy=customtaxonomyname]

Se till att du ersätter customtaxonomyname med namnet på den taxonomi du vill lista. För den här handledningen använder vi taxonomin ‘topics’.

Lägga till Shortcode-widgeten i sidofältet

När du har uppdaterat dina widgetar kommer din lista över anpassade taxonomitermer att visas i WordPress sidofält.

Så här ser det ut på vår demosida. Du kanske också vill lägga till en widgettitel för att beskriva listan med taxonomitermer.

Förhandsgranskning av anpassade taxonomitermer

Vi hoppas att den här handledningen hjälpte dig att lära dig hur du visar anpassade taxonomitermer i WordPress sidofältswidgetar. Du kanske också vill lära dig hur man spårar besökare till din WordPress-webbplats, eller kolla in vår lista över de bästa kontaktformulärplugins för WordPress.

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

20 CommentsLeave a Reply

  1. Jag har försökt att skapa en enkel lista med anpassade taggar på min webbplats i timmar! När jag försökte detta var det med lite hopp, så jag kunde inte tro det när det fungerade! Tack för allt arbete ni gör på WPBeginner; det är otroligt användbart.

  2. "Den här plugin har stängts sedan 25 november 2018 och är inte tillgänglig för nedladdning. Anledning: Riktlinjebrott."

    • Tack för att du meddelade oss, vi kommer absolut att titta på det och uppdatera den här artikeln när vi kan.

      Admin

  3. Jag får följande varning på min webbplats:

    Varning: Användning av odefinierad konstant taxonomy – antas ‘taxonomy’ (detta kommer att generera ett fel i en framtida version av PHP) i…

    • Det skulle bero på var det felmeddelandet genereras ifrån. Om felet säger att det kommer från wp-content/plugins/plugin name så vill du kontakta den pluginens support och de bör kunna hjälpa dig.

      Admin

  4. Hej, koden ger mig denna varning:

    Varning: Användning av odefinierad konstant taxonomy – antagen ‘taxonomy’ (detta kommer att kasta ett fel i en framtida version av PHP) i /home/public_html/wp-content/plugins/code-snippets/php/snippet-ops.php(361) : eval()’d code on line 12

    How can I fix it?
    Thanks

    • on line 12 of the code, you would surround the word taxonomy with single quotes (‘ ‘) to remove that error :)

      Admin

  5. Hej, försöker tillämpa detta inifrån ett inlägg. Jag vill att det ska lista de anpassade taxonomierna som jag har associerat inlägget med och detta fungerar inte. Hur kan jag göra detta? Tack!

    • Ja, jag söker just nu igenom webben för att försöka lista ut detta själv. Fick du någonsin ett definitivt svar på detta? Det verkar som att det borde vara ett så grundläggande behov

  6. Hej. Vet du hur man gör så att den räknar inläggen för varje "slug" i den anpassade taxonomin i kortkoden?

  7. Hej WPbeginner,

    Tack för koden. Den fungerar. MEN jag använder den för att mata ut taxonomierna i inläggen och liststrukturen visas inte bra (går till toppen av inlägget).

    Vänligen guida mig hur jag kan mata ut taxonomierna i en span istället för en lista.

    • Jag hade samma problem och var tvungen att modifiera koden lite.

      lägg till 'echo'=>false till dina argument

      $args = array( 'taxonomy' => $custom_taxonomy, 'title_li' => '', 'echo' => false, );

      och sedan "returnera" värdet istället för att skriva ut det.

      $widgettext = ” . wp_list_categories($args) . ”;
      return $widgettext;

      och sedan visas listan inuti widgetrutan.

  8. Vad händer om jag vill visa en "länkad" topp 10 över använda termer för min anpassade taxonomi under en tidsperiod (t.ex. de senaste 30 eller 90 dagarna)?

  9. Äntligen! En artikel som fungerar. Jag har provat alla möjliga metoder, men din är enkel och fungerar. Jag stylade listan så att den efterliknade utseendet på sidofältslänkarna i temat. Tack för artikeln!!

  10. Tack för handledningen. Mina anpassade taxonomier visas. Men problemet är att min lista inte är i korrekt hierarki. Barnlistan visas inte som ett barn. All data visas i en enda oordnad lista. För det andra vill jag ge en klass till min föräldralista som och barn också. Hur är det möjligt.

  11. Hej,
    i skulle vilja lägga till valda taxonomier i mitt sidofält. Jag har installerat pluginet och det fungerar bra. Men jag skulle vilja veta/lära mig, finns det ett sätt att lägga till valda taxonomier med kod? Som att det skulle finnas en exkludera eller inkludera funktion där jag manuellt kan lägga till ID:n för den taxonomi som jag vill visa eller inte. Tack.

  12. mycket hjälpsamt inlägg men jag har ett problem med detta,
    jag använder Custom Taxonomies Menu Widget och kan visa en anpassad taxonomi i sidofältet men när jag klickar på kategorilänken för den anpassade taxonomin visas sidan att inga inlägg hittades.

    är det något problem på arkivsidan????

    snälla hjälp.

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.