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 visualizzare i termini personalizzati della tassonomia nei widget della barra laterale di WordPress

Volete mostrare termini personalizzati della tassonomia sulla barra laterale di WordPress?

Le tassonomie personalizzate consentono di raggruppare i contenuti al di là delle categorie e dei tag, ad esempio organizzando le recensioni di libri in base alla narrativa e alla saggistica. La visualizzazione dei termini della tassonomia utilizzati può aiutare i visitatori a trovare i contenuti che cercano.

In questo articolo vi mostreremo come visualizzare termini tassonomici personalizzati nei widget della barra laterale di WordPress.

How to Display Custom Taxonomy Terms in WordPress Sidebar Widgets

Perché visualizzare i termini della tassonomia personalizzata in WordPress?

Quando si configura il sito web WordPress per la prima volta, si possono usare categorie e tagga per organizzare gli articoli. Queste due tassonomie sono tutto ciò di cui molti siti web hanno bisogno.

Tuttavia, alcuni siti web possono trarre vantaggio dalle tassonomie personalizzate come modo aggiuntivo per organizzare gruppi di articoli e post type / tipi di contenuto.

Ad esempio, se si crea un post type personalizzato chiamato “Libri”, è possibile ordinarlo utilizzando una tassonomia personalizzata chiamata “Argomenti” che contiene termini come Avventura, Romanticismo e Orrore.

Poi potete aiutare i vostri lettori a ordinare facilmente i libri per ogni argomento, visualizzando questi termini nella barra laterale di WordPress.

Detto questo, vediamo come visualizzare i termini personalizzati della tassonomia nei widget della barra laterale di WordPress. Copriremo due metodi, il primo dei quali è consigliato alla maggior parte degli utenti.

Visualizzazione di termini personalizzati della tassonomia in un widget tramite un plugin

La prima cosa da fare è installare e attivare il plugin TaxoPress is the WordPress Tag, Category, and Taxonomy Manager. Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Creazione di un elenco di termini personalizzati della tassonomia

Dopo l’attivazione, è necessario accedere alla pagina TaxoPress ” Termini visualizzati nell’area di amministrazione di WordPress. Qui è possibile configurare le tassonomie e i termini personalizzati che si desidera visualizzare sul sito web.

Configure How Terms Are Displayed

Si noti che è già stato creato un elemento “Visualizzazione termini”, che può essere modificato per visualizzare la tassonomia desiderata sul sito. Tuttavia, se si desidera visualizzare più di un elenco di termini, è necessario passare alla versione Pro.

Per configurare l’elemento si fa clic su “Visualizzazione termini”. Si apre lo schermo “Modifica visualizzazione termini”, dove si può scegliere quali elementi della tassonomia visualizzare.

Configure How Terms Will Be Displayed

È necessario dare un titolo all’elenco di termini. Per questa esercitazione, lo chiameremo “Argomenti del libro”.

Successivamente, è necessario visualizzare il tipo di articolo e la tassonomia che si desidera visualizzare nella barra laterale. Sul nostro sito web dimostrativo, abbiamo un post type personalizzato chiamato “Libri” e una tassonomia personalizzata chiamata “Argomenti”, quindi li selezioneremo.

Se avete bisogno di aiuto per impostare una tassonomia personalizzata sul vostro sito web, consultate la nostra guida su come creare tassonomie personalizzate in WordPress.

Infine, è necessario scegliere il formato di visualizzazione che si desidera utilizzare. Le opzioni disponibili sono “Nuvola” e “Elenco”. Per questa esercitazione, sceglieremo l’opzione “Elenco”.

Per molti siti web, queste sono le uniche opzioni da configurare, quindi fai clic sul pulsante “Salva termini” per memorizzare le impostazioni.

Tuttavia, nelle altre schede della pagina Modifica visualizzazione termini sono disponibili altre opzioni, che vedremo brevemente.

Di default vengono visualizzati tutti i termini della tassonomia selezionata, ma la scheda “Scegli i termini” consente di limitare i termini a quelli utilizzati di recente, ad esempio nell’ultimo mese o anno. È inoltre possibile scegliere l’ordinamento dei termini e altre impostazioni correlate.

Choose the Terms That Will Be Displayed

La scheda Design contiene le impostazioni per determinare l’aspetto dell’elenco dei termini della tassonomia.

Ad esempio, è possibile scegliere quanti termini visualizzare, selezionare la dimensione del font e il colore e altro ancora.

Choose How the Terms Will Be Displayed

La scheda Formato di visualizzazione è più tecnica e consente di modificare il formato dei termini.

Per sapere cosa inserire in ciascun campo, è necessario collegarsi alla documentazione fornita.

Terms Display Format

Se avete modificato una di queste impostazioni aggiuntive, fate clic sul pulsante “Salva termini visualizzati” in fondo alla pagina per memorizzarle.

Visualizzazione dell’elenco dei termini personalizzati della tassonomia

Ora è necessario aggiungere l’elenco dei termini della tassonomia alla barra laterale di WordPress. È possibile farlo utilizzando uno shortcode o un widget. Per questa esercitazione, utilizzeremo un widget.

Per prima cosa è necessario navigare nella pagina Aspetto ” Widget e poi fare clic sul pulsante ‘+ Toggle block inserter’ in alto nella pagina. Successivamente, dovrete individuare il widget “Terms Display (TaxoPress Shortcode)” e trascinarlo sulla barra laterale.

Add the Terms Display (TaxoPress Shortcode) Widget

Ora è necessario selezionare l’elenco di termini che si desidera visualizzare dal menu a discesa. Per questa esercitazione, selezioneremo l’elenco “Argomenti del libro” appena creato.

A questo punto, fai clic sul pulsante “Aggiorna” in alto nella pagina per salvare il nuovo widget e visita il tuo sito web per vederlo in azione. Ecco come appare sul nostro sito web demo.

Custom Taxonomy Terms Preview

Visualizzazione di termini personalizzati della tassonomia in un widget tramite codice

Questo metodo è più avanzato ed è consigliato a chi ha familiarità con l’elaborazione in corso di snippet di codice e ama sapere come funzionano le cose. Questo metodo consente inoltre di controllare meglio il modo in cui i termini personalizzati della tassonomia appaiono nei widget.

Innanzitutto, è necessario aggiungere questo codice nel file functions.php del tema o in un plugin specifico del sito.

// First we create a function
function list_terms_custom_taxonomy( $atts ) {
 
// Inside the function we extract custom taxonomy parameter of our shortcode
 
    extract( shortcode_atts( array(
        'custom_taxonomy' => '',
    ), $atts ) );
 
// arguments for function wp_list_categories
$args = array( 
taxonomy => $custom_taxonomy,
title_li => ''
);
 
// We wrap it in unordered list 
echo '<ul>'; 
echo wp_list_categories($args);
echo '</ul>';
}
 
// Add a shortcode that executes our function
add_shortcode( 'ct_terms', 'list_terms_custom_taxonomy' );
 
//Allow Text widgets to execute shortcodes
 
add_filter('widget_text', 'do_shortcode');

Il codice crea uno shortcode ct_terms che necessita di un parametro custom_taxonomy.

Per utilizzare questo shortcode, è necessario visitare Aspetto ” Widget e trascina e rilascia uno shortcode nella barra laterale. Quindi, aggiungere il seguente shortcode al widget e fare clic sul pulsante “Aggiorna” in alto nella pagina dei widget.

[ct_terms custom_taxonomy=customtaxonomyname]

Assicurarsi di sostituire customtaxonomyname con il nome della tassonomia che si vuole elencare. Per questa esercitazione, utilizzeremo la tassonomia “argomenti”.

Adding the Shortcode Widget to the Sidebar

Una volta aggiornati i widget, l’elenco dei termini tassonomici personalizzati verrà visualizzato sulla barra laterale di WordPress.

Ecco come appare sul nostro sito web demo. Si potrebbe anche aggiungere un titolo al widget per descrivere l’elenco dei termini della tassonomia.

Preview of Custom Taxonomy Terms

Speriamo che questo tutorial vi abbia aiutato a capire come visualizzare termini tassonomici personalizzati nei widget della barra laterale di WordPress. Potreste anche voler imparare a tracciare i visitatori del vostro sito WordPress o consultare il nostro elenco dei migliori moduli di contatto per WordPress.

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

20 commentiLascia una risposta

  1. Amina

    I have been trying to produce a simple list of custom tags on my website for hours! When I tried this it really was with little hope, so I couldn’t believe it when it worked! Thank you for all the work you are doing at WPBeginner; it’s incredibly useful.

    • WPBeginner Support

      Glad our guide was helpful :)

      Admin

  2. Jared

    “This plugin has been closed as of November 25, 2018 and is not available for download. Reason: Guideline Violation.”

    • WPBeginner Support

      Thank you for letting us know, we will certainly take a look and update this article when we are able.

      Admin

  3. Mario

    I am getting this warning in my site:

    Warning: Use of undefined constant taxonomy – assumed ‘taxonomy’ (this will throw an Error in a future version of PHP) in…

    • WPBeginner Support

      It would depend on where that error message is being generated from. If the error says it is from wp-content/plugins/plugin name then you would want to reach out to that plugin’s support and they should be able to assist.

      Admin

  4. Antonio

    Hi, the code give me this warning:

    Warning: Use of undefined constant taxonomy – assumed ‘taxonomy’ (this will throw an Error in a future version of PHP) in /home/public_html/wp-content/plugins/code-snippets/php/snippet-ops.php(361) : eval()’d code on line 12

    How can I fix it?
    Thanks

    • WPBeginner Support

      on line 12 of the code, you would surround the word taxonomy with single quotes (‘ ‘) to remove that error :)

      Admin

  5. Nicole

    Hello, trying to apply this from within a post. I want it to list the custom taxonomies I have associated the post to and this is not working. How could I do this? Thanks!

    • Dennis

      Yea I’m currently scouring the web trying to figure this out myself. Did you ever get a solid answer to this? It seems like it should be such a basic need

  6. Hernan

    Hi.
    Do you know how to put it so that it counts the posts of each “slug” of the custom taxonomy in the shortcode?

  7. Muhammad Mobeen

    Hi WPbeginner,

    Thanks for the code. It works. BUT I’m using it to output the taxonomies into the posts and list structure doesn’t display well (goes to the top of the post).

    Please guide me how to output the taxonomies in a span instead of a list.

    • Deb S

      I had the same problem and had to modify the code somewhat.

      add ‘echo’=>false to your args

      $args = array(
      taxonomy => $custom_taxonomy,
      title_li => ”,
      ‘echo’ => false,
      );

      and then “return” the value instead of echoing it.

      $widgettext = ” . wp_list_categories($args) . ”;
      return $widgettext;

      and then the list displays inside the widget box.

  8. deuts

    What if I want to display a “linked” top 10 used terms of my custom taxonomy in a period of time (e.g. the last 30 or 90 days)?

  9. siva

    Hi Team

    Which php file, i want save code. please tell me

  10. Chris

    Thank you!

    Saved me loads of time…..

  11. Julie

    Finally! An article that works. I have tried all different approaches, but yours is simple and functions. I styled the list so it mimicked the look of the theme sidebar links. Thanks for the article!!

  12. Nitin

    Thanks for tutorial. My custom taxonomies are displaying. But the problom is my list is not in proper hierarchy. Child list is not displaying as a child. All data is displaying in a single unordered list. Second thing i want to give class to my parent list like and child also. How it can be possible.

  13. Aniket

    Hi,
    i would like to add selected taxonomies on my sidebar. I have installed the plugin and it works fine. But i would like to know/learn, is there a way to add selected taxonomies using the code? Like there could be a exclude or include feature where in i could manually add the id’s of the taxonomy that i would want to display or not. Thanks.

  14. jas

    very helpful post but i am facing one problem with this,
    i am using Custom Taxonomies Menu Widget and able to show a custom taxonomy in sidebar but when i click on the category link of custom taxonomy than page shows that No posts found.

    is there any problem in archive page????

    please help.

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.