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

Så här visar du den aktuella taxonomins rubrik, URL och mer i WordPress

Du kan skapa intuitiva strukturer för navigation och förbättra användarnas engagement på din website med hjälp av kategorier, tags och customize taxonomies. Vi anser dock att ett viktigt element i användarupplevelsen är att tillhandahålla clear context på varje page i taxonomi archive.

Du kan skapa detta sammanhang genom att visa relevant information direkt på dina pages archive i WordPress, t.ex. den aktuella taxonomins titel, URL och mer.

I den här artikeln kommer vi att visa dig hur du kan hjälpa användare att förstå deras location i din website-hierarki genom att visa den aktuella taxonomi titeln, URL, och mer i WordPress.

Display current taxonomy title, URL, and more in WordPress theme

Skapa templates för taxonomi archive i WordPress Themes

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

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

Den goda nyheten är att WordPress har ett kraftfullt system som gör att du kan skapa egna mallar för dessa sidor. Det 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 t.ex. vill skapa en särskild mall för dina kategorisidor behöver du bara skapa en fil med namnet category.php i temats mapp. WordPress kommer automatiskt att använda den här filen för att visa dina kategoriarkivsidor, vilket kan hjälpa dig att ge dina besökare en unik upplevelse när de utforskar din webbplats.

Example of a taxonomy template used in a WordPress theme

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 kanske du tycker att vår WordPress-mallhierarki-fuskark är till hjälp. Den ger en fullständig översikt över alla de olika typer av mallfiler som du kan använda med WordPress.

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

Du kanske till exempel vill visa taxonominamnet på en särskild plats, lägga till en länk till taxonomins RSS-flöde eller visa taxonomibeskrivningen eller antalet inlägg. Alla dessa saker kan anpassas med din egen kod.

Med detta sagt, låt oss ta en titt på hur du hämtar taxonomirelaterade data i WordPress och hur du displayed dem i your WordPress theme.

Visa taxonomi Rubrik, URL, och mer i WordPress

För att visa all din taxonomirelaterade data måste du dynamiskt ta reda på vilken taxonomi page som visas och sedan hämta all obligatorisk data för viss taxonomi term.

Först måste du copy and paste följande kod till din taxonomi template:

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

Detta ger information om den aktuella taxonomin baserat på den page you befinner sig på.

Om du till exempel var på en kategorisida som heter ”business”, kommer den att få informationen för den taxonomi termen.

Efter den kodraden kan du visa taxonomins rubrik och annan information som du gillar:

1
2
3
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 samma sak med hjälp av något av följande värden:

  • term_id
  • Namn
  • slug
  • term_grupp
  • term_taxonomy_id
  • taxonomi
  • description
  • parent
  • räkna
  • filtrera
  • Meta

Låt oss ta en titt på ett verkligt exempel. I vårt testade barntema ville vi displayed term title, taxonomi name, number of articles, and the term description.

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

1
2
3
4
5
<?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>

You can see we added some CSS classes so we could add to custom CSS to style the text, too.

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

Taxonomy template

Expertguider om taxonomier i WordPress

Nu när du vet hur du visar den aktuella taxonomititeln, URL och mer i WordPress teman, kanske du gillar att 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 taxonomi titeln, URL, och mer i WordPress teman. Du kanske också vill se vår fusklapp för utvecklare av WordPress-teman eller vårt expertval av tillägg för page builders i WordPress för lösningar utan kod.

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial 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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

19 kommentarerLeave a Reply

  1. Pete

    This works well too…
    $queried_object = get_queried_object();
    $this_tax = get_taxonomy( $queried_object->taxonomy );
    echo $this_tax->labels->singular_name; //change this accordingly

    • WPBeginner Support

      Thank you for sharing this code as another option :)

      Admin

  2. Keyur

    Many thanks for this code – this helped me to resolve my problem for last one week. I was trying it myself but didn’t managed but using your code, I got it.
    Thanks once again.

  3. Aleksandar

    Thanks very much, i needed this for custom taxonomy in breadcrumbs.

  4. sami

    What if we want to get Taxonomy -> Terms name/title outside the loop with wp Query on Page template? Plus how to get Taxonomy name/title with the same scenario.

    Thanks

  5. Kalle Pedersen

    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 :-(

    • Abel

      archive.php file

  6. sylee

    Thank you so much!

  7. Nechemya K

    Hi.
    I trying to build a website for movies.
    I have a few post types like movies, tv, and more
    And I have a few taxonomies like: directors. Stars. Year. And more.

    How can I make taxonomy pages to show only the movies post type title in the page?
    Because when I ask to show all post in this tax, all of the post from all types shown

    Thanks for you help.

  8. Aaron

    The title and first paragraph promises directions on how to get the URL, yet I see no mention of how to do so in the article body.

  9. Pete

    I just use this inside the loop

    • Pete

      <?php single_tag_title(); ?>

    • Pete

      and this for the term/tag description
      <?php $description  =  get_queried_object()->description; ?>
      <?php echo $description; ?>

  10. Saad

    You Made My Day I was looking for this for so long thank you guys very much :). it will really help me in building a new theme for my blog .

  11. Frank Pereiro

    This is really, really nice.

    I wish there was more post on taxonomies like this one.

    Thank you very much for sharing

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.