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 aktuell taxonomititel, URL & mer i WordPress

Du kan skapa intuitiva navigationsstrukturer och förbättra användarnas engagemang på din webbplats med hjälp av kategorier, taggar och anpassade taxonomier. Vi anser dock att ett avgörande element i användarupplevelsen är att ge tydlig kontext inom varje arkivsida för taxonomi.

Du kan ge denna kontext genom att visa relevant information direkt på dina arkivsidor i WordPress, såsom den aktuella taxonomins titel, URL och mer.

I den här artikeln visar vi hur du kan hjälpa användare att förstå sin plats i din webbplats hierarki genom att visa den aktuella taxonomins titel, URL och mer i WordPress.

Visa aktuell taxonomititel, URL och mer i WordPress-tema

Skapa arkivmallar för taxonomier i WordPress-teman

Om du lär dig WordPress-temautveckling eller skapar ditt eget anpassade WordPress-tema, kanske du vill anpassa hur dina taxonomisidor visas på din webbplats.

Detta inkluderar sidor för kategorier, taggar och alla anpassade taxonomier.

De goda nyheterna är att WordPress har ett kraftfullt system som låter dig skapa anpassade mallar för dessa sidor. Detta innebär att du har stor kontroll över hur dina kategori- och taggsidor ser ut på din WordPress-webbplats.

WordPress gör detta ganska enkelt. Om du till exempel vill skapa en speciell mall bara för dina arkivsidor för kategorier, behöver du bara skapa en fil som heter  category.php i din temas mapp. WordPress kommer automatiskt att använda den här filen för att visa dina arkivsidor för kategorier, vilket kan hjälpa dig att ge dina besökare en unik upplevelse när de utforskar din webbplats.

Exempel på en taxonomimall som används i ett WordPress-tema

På samma sätt kan du skapa mallar för andra taxonomier. För en anpassad taxonomi skulle du skapa en fil med ett specifikt format:  taxonomy-{taxonomy}-{term}.php. Om du är ny på detta kan du ha nytta av vårt fuskblad för WordPress mallhierarki. Det ger en komplett översikt över alla olika typer av mallfiler du kan använda med WordPress.

När du har skapat din anpassade mallfil för taxonomi är en bra utgångspunkt att kopiera koden från din temas archive.php fil. Du vill dock troligen göra ändringar som är mer specifika för dina taxonomisidor.

Till exempel kanske du vill visa taxonomins namn på en speciell plats, lägga till en länk till taxonomins RSS-flöde, eller visa taxonomins beskrivning eller ett antal inlägg. Alla dessa saker kan anpassas med din egen kod.

Med det sagt, låt oss titta på hur man hämtar taxonomirelaterad data i WordPress och visar den i ditt WordPress-tema.

Visa taxonomins titel, URL och mer i WordPress

För att visa alla dina taxonomirelaterade data måste du dynamiskt ta reda på vilken taxonomisida som visas och sedan hämta all nödvändig data för den specifika taxonomitermen.

Först måste du kopiera och klistra in följande kod i din taxonomimalldokument:

<?php $term = get_queried_object();  ?>

Detta hämtar informationen om den aktuella taxonomin baserat på sidan du befinner dig på.

Om du till exempel befann dig på en kategorisida som heter 'affärer', så hämtar den informationen för den taxonomitermen.

Efter den kodraden kan du visa titeln på taxonomin och annan information så här:

echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug

Du kan göra detsamma med hjälp av något av följande värden:

  • term_id
  • namn
  • slug
  • term_group
  • term_taxonomy_id
  • taxonomi
  • beskrivning
  • parent
  • antal
  • filter
  • meta

Låt oss titta på ett verkligt exempel. I vårt test-barn-tema ville vi visa termens titel, taxonomins namn, antal artiklar och termens beskrivning.

Vi använde följande kod för att visa dessa data:

<?php $term = get_queried_object();  ?>
 
<h1 class="category-title"><?php echo $term->name; ?><span class="taxonomy-label"><?php echo $term->taxonomy; ?> (<?php echo $term->count; ?> articles)</span></h1>
 
<p class="category-description"><?php echo $term->description; ?></p>

Du kan se att vi lade till några CSS-klasser så att vi kunde lägga till anpassad CSS för att även styla texten.

Så här såg det ut på vår testwebbplats:

Taxonomimall

Expertguider om WordPress-taxonomier

Nu när du vet hur du visar den aktuella taxonomins titel, URL och mer i WordPress-teman, kanske du vill se några andra guider relaterade till WordPress-taxonomier:

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar den aktuella taxonomins titel, URL och mer i WordPress-teman. Du kanske också vill se vårt fuskblad för WordPress-temautvecklare eller vårt experttips om sidbyggarplugins för WordPress för lösningar utan kod.

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 uppskattar verkligen hur du bröt ner varje steg tydligt, vilket gjorde det tillgängligt även för dem som kanske inte är så erfarna med kodning. De praktiska exemplen och kodsnuttarna är särskilt värdefulla för att förstå hur man implementerar dessa funktioner.
    En punkt jag skulle vilja lägga till är vikten av att säkerställa att all anpassad kod som läggs till en WordPress-webbplats testas noggrant, särskilt i en staging-miljö. Ibland kan små ändringar ha oväntade effekter, så det är alltid bra att kontrollera att allt fungerar som förväntat innan man gör uppdateringar live.

  2. Det här fungerar bra också…
    $queried_object = get_queried_object();
    $this_tax = get_taxonomy( $queried_object->taxonomy );
    echo $this_tax->labels->singular_name; //ändra detta därefter

  3. Tusen tack för denna kod – detta hjälpte mig att lösa mitt problem under den senaste veckan. Jag försökte själv men lyckades inte, men med din kod fick jag det att fungera.
    Tack än en gång.

  4. Vad händer om vi vill hämta namnet/titeln på taxonomi -> termer utanför loopen med wp Query på en sidmall? Dessutom, hur hämtar man namnet/titeln på taxonomin i samma scenario.

    Tack

  5. Noob question here: where is the “archive page” in which I need to paste the above code? Have tried it in different pages, but to no avail :-(

  6. Hej.
    Jag försöker bygga en webbplats för filmer.
    Jag har några inläggstyper som filmer, tv och mer
    Och jag har några taxonomier som: regissörer. Stjärnor. År. Och mer.

    Hur kan jag få taxonomisidor att bara visa titeln på filmernas inläggstyp på sidan?
    För när jag ber att visa alla inlägg i denna tax, visas alla inlägg från alla typer

    Tack för din hjälp.

  7. Titeln och första stycket lovar instruktioner om hur man får URL:en, men jag ser ingen hänvisning till hur man gör det i artikelns brödtext.

  8. Du gjorde min dag Jag har letat efter detta så länge tack så mycket :). det kommer verkligen att hjälpa mig att bygga ett nytt tema för min blogg.

  9. Detta är verkligen, verkligen trevligt.

    Jag önskar att det fanns fler inlägg om taxonomier som detta.

    Tack så mycket för att du delade med dig

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.