icone categorie wordpress Visualizza icone diverse in base alla categoriaOggi vedremo come visualizzare delle icone diverse abbinate ad ogni categoria del blog. Come sempre per arrivare allo scopo abbiamo due possibilità, tramite plugin o via codice. Naturalmente il metodo che preferisco è il secondo, non vale la pena appesantire WordPress con miriadi di plugin quando possiamo arrivare allo stesso risultato con poche righe di codice…comunque per non sbagliare e accontentare tutti illustrerò entrambe le possibilità icon smile Visualizza icone diverse in base alla categoria

Codice per il tema

Per implementare la funzione basterà inserire il codice che vedi qui di seguito nel punto dove vorrai venga visualizzato. Di default ho impostato /images come cartella di inserimento delle immagini e .png come estensione dei files, naturalmente potrai modificare i parametri a piacimento. Per far funzionare lo script dovrai creare per ogni categoria un’immagine che abbia come nome l’ID corrispondente alla categoria stessa, per esempio: categoria con ID1 andrai a creare il file 1.png, categoria ID11 creerai il file 11.png e così via per ognuna di esse. Le immagini le inserirai come detto prima nella cartella /images del tema in uso.

<?php
foreach((get_the_category()) as $category) {
    echo '<img src="'.get_bloginfo("template_url").'/images/' . $category->cat_ID . '.png" alt="' . $category->cat_name . '" />';
}
?>

Plugin

Per chi desiderasse usare un plugin (che in verità ha alcune opzioni avanzate rispetto al codice spiegato poco fa) segnalo Category Icons che potrete trovare nei Repository di WordPress ed offre tra l’altro un integrazione nella sidebar tramite widget, effetto rollover, icone negli RSS ed altre funzioni aggiuntive.
[scarica url=”http://wordpress.org/extend/plugins/category-icons/”]Category Icons Plugin[/scarica]