Modificare le opzioni di visualizzazione del tag cloud in WordPress
In wordpress è possibile avere l’elenco dei tag, ossia il cosiddetto tag cloud. Un tag non è altro che una parola chiave, un termine identificativo di un articolo. Se per esempio scriviamo un articolo su un sito che fa inviare sms gratis, un possibile tag sarà ‘sms gratis’, o ancora ‘sms’, ecc.
L’utilità del tag cloud è quella di mostrare i tag più utilizzati in un blog: per farlo basta inserire l’apposito Widget, di nome Tag Cloud appunto, che mostrerà un elenco di tag o di categorie.
Oltre a questa modifica, non è possibile fare altro, agendo dal Widget.
Se si vuole ingrandire o rimpicciolire il carattere usato per il tag cloud, escludere o includere un tag specifico, aumentare o diminuire il numero dei tag o fare altre configurazioni dell’elenco dei tag, occorre agire sulla funzione wp_tag_cloud presente in wp-include/category-template.php.
Si può impostare l’unità di misura (di default è pt, cioè punti) e cambiarla in pixel o percentuale, modificare la grandezza del carattere (agendo sul numero a fianco di smallest o di biggest)
smallest E’ la dimensione (espressa nell’unità di misura indicata in unit) del testo del tag MENO USATO fra quelli mostrato nel tag cloud. Default: 8
largest E’ la dimensione del testo del tag MENO USATO fra quelli mostrato nel tag cloud. Default: 22
unit E’ l’unità di misura usata per le dimensioni dei caratteri dei tag, di default è pt (punti), ma può essere anche px (pixel), em, % (percentuale).
number E’ il numero dei tag che vengono mostrati nell’elenco, tramite widget di WordPress. Il numero di default è 45.
format E’ il formato della lista dei tag. Normalmente è ‘flat’, ovvero i tag sono elencati uno dopo l’altro, separati da uno spazio (il carattere indicato in separator). Altre formati: ‘list’ (elenco verticale), ‘array’ (vettore usato nel codice php).
separator Carattere usato per separare i tag quando si usa il format ‘flat’ (vedi sopra). Di default è uno spazio bianco.
orderby Criterio usato per ordinare i tag, a scelta tra ‘name’ (ordine alfabetico, di default), oppure ‘count’, in base al numero di articoli in cui è utilizzato.
order Ordinamento (in base al criterio definito in orderby) ascendente (ASC, valore di default), discendente (DESC) o random (RAND). Quest’ultimo mostra i tag in modo casuale.
exclude Serve per escludere un tag dal tag cloud. Occorre inserire l’ID del tag che NON si vuole mostrare nell’elenco.
Per identificare l’ID di un tag wordpress, andare dal pannello di controllo di WordPress su ‘Articoli’ – ‘Tags’, cercare il tag, e passarci col mouse sopra, e individuare il numero dopo &tag_ID= , come mostrato nella foto sotto:
include Se si vuole creare un elenco personalizzato di tag, si deve inserire qui gli ID dei tag che si vogliono mostrare nel tag cloud, separati da virgola.
link Due opzioni possibili: ‘view’ che mostra, come link quando si clicca col mouse, il collegamento alla pagina che ha l’elenco dei post che utilizzano quel tag.
L’altra opzione, che consiglio di NON mettere mai, è ‘edit’, e mostra il collegamento alla pagina del tag sul pannello di amministrazione di WordPress, che serve per editare il tag stesso.
taxonomy Tassonomia utilizzata per il tag cloud: ‘post_tag’ (mostra i tag), ‘category’ (mostra le categorie), ‘link_category’.
E’ possibile mostrare anche tag e categorie insieme, in questo modo:
'taxonomy' => array('post_tag','category')
echo Valore booleano (ovvero binario), mostra l’elenco tag (se posto a 1) oppure inserisce in una variabile, utilizzabile in altre funzioni php.
Un’altra configurazione che vorrei mostrarvi è per cambiare il testo del conteggio degli articoli.
Per ogni tag nel cloud viene infatti effettuato il conteggio dei post in cui è usato un certo tag. Questo conteggio viene utilizzato sia per fare in modo che i tag più utilizzati vengano visualizzati in grande, e quelli poco utilizzati invece vengono mostrati poco.
Un altro uso del conteggio dei post è che il numero viene mostrato, di default, come tooltip, ovvero quando avvicinate il mouse sul tag: ad esempio esce scritto su schermo ’90 topic’, ’34 argomenti’ o una cosa simile. Se controllate il codice del vostro blog (tasto destro – visualizza sorgente pagina in Firefox oppure tasto destro – HTML in Explorer), il conteggio viene mostrato in ‘title’.
In ottica SEO, è inutile: il title dovrebbe mostrare la parola chiave (come l’anchor text), dunque vi consiglio di sostituire il contenuto di ‘title’ del tag cloud.
Cercate in wp-include/category-template.php la stringa:
$a[] = “<a href=’$tag_link’ class=’tag-link-$tag_id’ title=’” . esc_attr( call_user_func( $topic_count_text_callback, $real_count ) ) . “‘ style=’font-size: ” .
( $smallest + ( ( $count – $min_count ) * $font_step ) )
. “$unit;’>$tag_name</a>”;
e sostituitela con
$a[] = “<a href=’$tag_link’ class=’tag-link-$tag_id’ title=’$tag_name‘ style=’font-size: ” .
( $smallest + ( ( $count – $min_count ) * $font_step ) )
. “$unit;’>$tag_name</a>”;
La pagina ufficiale di WordPress che riguarda la funzione wp_tag_cloud è questa:
http://codex.wordpress.org/Function_Reference/wp_tag_cloud













Ultimi commenti