Volete mostrare il titolo corrente della tassonomia, il titolo, l’URL e altro ancora sulle pagine degli archivi della tassonomia in WordPress?
Può essere necessario quando si creano template personalizzati per gli archivi delle tassonomie. Questi includono categorie, tagga e qualsiasi altra tassonomia personalizzata che si sta utilizzando.
In questo articolo vi mostreremo come visualizzare facilmente il titolo della tassonomia corrente, l’URL e altro ancora in WordPress.
Creazione di template per gli archivi di tassonomia nei temi di WordPress
Se state imparando a sviluppare temi per WordPress o a creare un tema WordPress personalizzato, potreste voler creare template personalizzati per le pagine delle tassonomie come categorie, tagga o qualsiasi tassonomia personalizzata presente sul vostro sito.
La buona notizia è che WordPress è dotato di un potente motore di template. Questo vi permette di creare facilmente template personalizzati nel tema per diverse parti del vostro sito web WordPress.
Ad esempio, si può semplicemente creare un template category.php nel tema e WordPress lo utilizzerà per visualizzare le pagine dell’archivio delle categorie.
Allo stesso modo, è possibile creare un template per qualsiasi tassonomia personalizzata, assegnandogli un nome nel formato tassonomia-{taxonomia}-{termine}.php
. Per maggiori dettagli, consultate la nostra scheda completa sulla gerarchia di template di WordPress per i principianti.
Una volta creato un file di tassonomia, si può copiare e incollare il codice del template archivia.php del tema come punto di partenza.
Ma sarebbe molto generico. Sarebbe meglio renderlo più specifico per le pagine di tassonomia.
Ad esempio, si può visualizzare il titolo della tassonomia in diversi punti o aggiungere un collega al feed RSS della tassonomia. Si può anche visualizzare la descrizione della tassonomia, mostrare il numero di articoli e altro ancora.
Detto questo, vediamo come recuperare i dati relativi alla tassonomia in WordPress e come visualizzarli nel tema di WordPress.
Mostrare il titolo della tassonomia, l’URL e altro in WordPress
Per visualizzare tutti i dati relativi alla tassonomia, è necessario individuare dinamicamente quale pagina della tassonomia viene visualizzata e quindi ottenere tutti i dati necessari per quel particolare termine della tassonomia.
Per prima cosa, è necessario copiare e incollare il seguente codice nel template della tassonomia:
<?php $term = get_queried_object(); ?>
Questo ottiene le informazioni sulla tassonomia corrente in base alla pagina su cui ci si trova.
Ad esempio, se ci si trova su una pagina di una categoria chiamata “business”, si otterranno le informazioni per quel termine della tassonomia.
Dopo questa riga di codice, si può visualizzare il titolo della tassonomia e altre informazioni come queste:
echo $term->name; // will show the name
echo $term->taxonomy; // will show the taxonomy
echo $term->slug; // will show taxonomy slug
È possibile fare lo stesso utilizzando uno dei seguenti valori:
- termine_id
- nome
- slug
- gruppo_termine
- termine_taxonomia_id
- tassonomia
- descrizione
- genitore
- conteggio
- filtro
- meta
Vediamo un esempio reale. Nel nostro tema child di prova, volevamo visualizzare il titolo del termine, il nome della tassonomia, il numero di articoli e la descrizione del termine.
Per visualizzare questi dati abbiamo utilizzato il seguente codice:
<?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>
Si può notare che abbiamo aggiunto alcune classi CSS, in modo da poter aggiungere anche CSS personalizzati per lo stile del testo.
Ecco come appariva sul nostro sito di prova:
Guide di esperti sulle tassonomie di WordPress
Ora che sapete come mostrare il titolo della tassonomia corrente, l’URL e altro ancora nei temi di WordPress, potreste voler vedere altre guide relative alle tassonomie di WordPress:
- Glossario: Tassonomia
- Glossario: Termini
- Quando è necessario un post type o una tassonomia personalizzata in WordPress?
- Come creare tassonomie personalizzate in WordPress
- Come convertire le categorie di WordPress in tassonomie personalizzate
- Come aggiungere campi meta personalizzati a tassonomie personalizzate in WordPress
- Come aggiungere le immagini della tassonomia (icone di categoria) in WordPress
- Come visualizzare i termini personalizzati della tassonomia nei widget della barra laterale di WordPress
- Come visualizzare la tassonomia figlio/bambino sulla pagina dell’archivio della tassonomia genitore
- Come aggiungere un filtro AJAX per le tassonomie nella ricerca in WordPress
Speriamo che questo articolo vi abbia aiutato a capire come mostrare il titolo della tassonomia corrente, l’URL e altro nei temi WordPress. Potreste anche voler consultare la nostra scheda informativa per gli sviluppatori di temi WordPress o la nostra scelta di plugin per WordPress builder per soluzioni senza codice.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e 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
Admin
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
Admin
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.
Admin
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
Admin