Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come mostrare il titolo corrente della tassonomia, l’URL e altro in WordPress

È possibile creare strutture di navigazione intuitive e migliorare l’engagement degli utenti sul proprio sito web utilizzando categorie, tag e tassonomie personalizzate. Tuttavia, riteniamo che un elemento cruciale per l’esperienza dell’utente sia quello di cancellare il contesto all’interno di ogni pagina di archivio delle tassonomie.

È possibile fornire questo contesto mostrando informazioni pertinenti direttamente sulle pagine dell’archivio in WordPress, come il titolo della tassonomia corrente, l’URL e altro ancora.

In questo articolo vi mostreremo come potete aiutare gli utenti a capire la loro posizione nella gerarchia del sito web, visualizzando il titolo della tassonomia corrente, l’URL e altro ancora in WordPress.

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

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.

Example of a taxonomy template used in a WordPress theme

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:

Taxonomy template

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:

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.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

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.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

19 commentiLascia una risposta

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

  6. 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.

  7. 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.

  8. Pete

    I just use this inside the loop

  9. 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 .

  10. Frank Pereiro

    This is really, really nice.

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

    Thank you very much for sharing

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.