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.
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 skapa anpassade mallar för taxonomisidor som kategorier, taggar eller andra anpassade taxonomier som du har på din site.
Den goda nyheten är att WordPress levereras med en kraftfull templates-motor. Detta allow you att enkelt skapa custom templates i ditt theme för olika delar av din WordPress website.
Till exempel kan du helt enkelt skapa en category.php template i ditt theme, och WordPress kommer sedan att använda den för att displayed your category archive pages.
På samma sätt kan du skapa en template för vilken custom custom taxonomi som helst genom att namnge den i formatet taxonomy-{taxonomi}-{term}.php
. För mer detaljer, se vår kompletta WordPress mall-hierarki fusklapp för nybörjare.
När du har skapat en taxonomi template-fil kan du copy and paste ditt temas archive.php template-kod som en startpunkt.
Men det skulle vara väldigt generiskt. You kanske vill göra det mer specifikt för taxonomies pages.
Instance, you may want to display the taxonomy title in different places or add a link to the taxonomy RSS-flöde. You can also display the taxonomi description, show the number of articles, and more.
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:
<?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:
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:
<?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:
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:
- Ordlista: Taxonomi
- Ordlista: Termer
- När behöver du en custom post type eller taxonomi i WordPress?
- Så här skapar du customize taxonomies i WordPress
- Hur man konverterar WordPress Kategorier till Custom Taxonomies
- Hur man addar Custom Meta-fält till Custom Taxonomies i WordPress
- Så här addar du images för taxonomi (Category Icons) i WordPress
- Hur man visar custom taxonomi termer i WordPress Sidebar Widgets
- Hur man visar Child Taxonomi på Parent Taxonomis Archive Page
- Hur man addar Ajax taxonomies filter i WordPress Search
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.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Pete says
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 says
Thank you for sharing this code as another option
Administratör
Keyur says
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.
Aleksandar says
Thanks very much, i needed this for custom taxonomy in breadcrumbs.
sami says
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
Kalle Pedersen says
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 says
archive.php file
sylee says
Thank you so much!
Nechemya K says
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.
Editorial Staff says
The answer is here:
http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters
Administratör
Aaron says
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.
Editorial Staff says
The second snippet of code shows just how to do that.
Administratör
Pete says
I just use this inside the loop
Pete says
<?php single_tag_title(); ?>
Pete says
and this for the term/tag description
<?php $description = get_queried_object()->description; ?>
<?php echo $description; ?>
Pete says
This forum post might be useful too…
http://wordpress.org/support/topic/how-to-display-custom-taxonomy-tags-outside-the-loop
P.s. can wpbeginner please not have ”Subscribe to WPBeginner Updates (Weekly Email)” ticked as default every time I post a comment, it’s very annoying, and a little unethical… thanks.
Saad says
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 .
Frank Pereiro says
This is really, really nice.
I wish there was more post on taxonomies like this one.
Thank you very much for sharing
Editorial Staff says
We can definitely work on that
Administratör