Claudio Cherubino's blog Life of a Googler

7Nov/076

Tag Cloud per WordPress 2.3

Quando è stata rilasciata la versione 2.3 di WordPress, una delle novità  più importanti (e pubblicizzata) era costituita dall'introduzione di una soluzione nativa per il tagging dei post, cioè di un sistema che permetta di etichettare gli articoli con delle keyword, esattamente come si fa con del.icio.us.

Da quando questi tag hanno preso piede, la forma migliore per rappresentarli è sempre stata una tag cloud, una nuvola i cui elementi sono tanto più grandi quanto il tag è presente all'interno del sito.

Usando WordPress aggiungere una tag cloud al proprio blog (come quella che trovate nella colonna di destra di questo sito) è veramente facile, basta sfruttare la funzione wp_tag_cloud, che accetta i seguenti parametri:

  • smallest - la dimensione del font da usare per i tag che hanno minore frequenza
  • largest - la dimensione del font da usare per i tag con maggiore frequenza
  • unit - l'unità  di misura delle dimensioni dei font. Si usi 'pt' per i punti
  • number - il numero massimo di tag da mostrare
  • format - formato della nuvola. Può essere 'flat' (di default) per separare i tag con spazi bianchi, 'list' per usare il tag UL all'interno di una class 'wp-tag-cloud' e 'array' per racchiudere i tag in un array
  • orderby - specifica il campo secondo cui ordinare i tag. Può assumere il valore 'name' o 'count'
  • order - ordine ascendente (ASC) o discendente (DESC)
  • exclude - lista separata da virgole di tag da escludere. Per default non si esclude alcun tag
  • include - lista separata da virgole di tag da includere. Per default si includono tutti i tag

Nel mio caso il codice usato per ottenere la tag cloud è:

wp_tag_cloud('smallest=8&largest=22&number=30');

Che ne pensate delle tag cloud? Le usate?

Comments (6) Trackbacks (2)
  1. mi sono sempre piacute le tag cluod

  2. Ciao Claudio, mi sono deciso ad attivare il widget per la tag cloud nel mio blog ed e’ davvero semplicissimo ma non trovo dove poter settare i vari parametri che tu descrivi
    wp_tag_cloud(‘smallest=8&largest=22&number=30′);
    ciao e buon anno

  3. Ciao Paolo,
    ho visto che nel tuo blog hai messo una tag cloud, quindi magari hai gia’  risolto, comunque basta mettere quella riga all’interno del codice del tuo template.

    Nel mio caso (e anche nel tuo) si tratta di modificare la Sidebar, lo si puo’ fare dall’interno della pagina Aspetto della sezione di amministrazione di WordPress.

  4. Ciao, scusa ma devo correggere il codice sopracitato, o quantomeno precisare che non vanno tralasciate le dichiarazioni php. Viene così:

  5. domanda, ma se voglio vedere solamente i tag del gruppo di articoli creati con i custom post (funzionalità della versione 3.0) come posso fare?
    il richiamo dei tag nativi è esclsuivamente degli articoli di default… mi puoi aiutare?

  6. Ciao Carlo,
    ti confesso che non ricordo bene come funzioni questa tag cloud, sono passati anni (e diverse versioni di WordPress) da quando ho scritto questo post.
    Il mio consiglio e’ di dare un’occhiata alla documentazione ufficiale:

    http://codex.wordpress.org/Function_Reference/wp_tag_cloud


Leave a comment

(required)