HowTo: GRAvatar nel proprio tema wordpress!
Scritto da Alberto il 5 apr 2008 in Wordpress
Oggi vediamo come dare la possibilità ai nostri commentatori di visualizzare la loro “immagine personale” in pochissimi step grazie a GRAvatar.
Questo progetto si pone l’obiettivo di portare la vostra immagine personale ovunque vogliate, legandola alla vostra e-mail cifrata con MD5 per questioni ovvie di privacy e di protezione da spam.
Vediamo prima un HowTo per le versioni precedenti alla 2.5 che sfrutta il plugin di GRAvatar, poi la guida per la 2.5 e per finire, come standardizzare il proprio tema per tutte le versioni di WP.
Per Wordpress < 2.5:
La parte semplice:
- Scarichiamo lo zip contenente il plugin per wordpress di GRAvatar da qui
- Estraiamo il file PHP conenuto al suo interno e facciamo l’upload del file nella cartella dei plugin di Wordpress
- Andiamo nella parte amministrativa di Wordpress ed attiviamo il nuovo plugin che troveremo in lista
Ed ora la parte “più complessa“:
- apriamo il file “comments.php” del tema che stiamo usando per modificarlo (possiamo anche modificarlo dall’editor di temi integrato in WP Admin)
- se non è incluso nel tema (probabilmente usa quello di default) prendiamo il file comments.php dal tema di default già incluso in wordpress
- scendiamo fino a trovare (una cosa simile a):
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id=”comment-<?php comment_ID() ?>”>
- a questo punto inseriamo appena dopo il seguente pezzo di codice:
<?php if(function_exists(’gravatar’)) {?>
<img class=”avatar” src=”<?php gravatar(’R',50); ?>” alt=”" />
<?php }?>
- Abbiamo appena detto che se il plugin GRAvatar è attivo, deve inserire l’immagine appropriata
- A questo punto non ci resta che sistemare un po’ lo stile (e qui chi ci sa fare può sbizzarrirsi); io vi consiglio il seguente frammento di CSS che dovrebbe andare bene nella maggior parte dei temi.
- Aggiungiamo quindi in coda allo style.css del tema il seguente pezzo di codice:
.avatar{
padding:1px;
border:1px dotted #444;
float:right;
width:50px;
height:50px;
}
Per Wordpress = 2.5:
- Niente di più semplice, il plugin gravatar è già incluso nel cuore del nostro WP quindi non ci resta che sfruttarne le potenzialità!
- Ripetiamo dunque solo la “parte più complessa” del tutorial per le vecchie versioni e al posto di:
<?php if(function_exists(’gravatar’)) {?>
<img class=”avatar” src=”<?php gravatar(’R',50); ?>” alt=”" />
<?php }?>
- sostituiamo:
<?php echo get_avatar( $comment, 50); ?>Fatto! Niente di più semplice no?!
Per qualsiasi versione di Wordpress:
- Per rendere il nostro tema funzionale su tutte le piattaforme WP non ci resta che aggiungere qualche controllo..
- Quindi nel codicino che sopra vi ho detto di mettere nel file comments.php mettete:
<?php if(function_exists(’get_avatar’)){ echo get_avatar( $comment, 50); } else if(function_exists(’gravatar’)) {?>
<img class=”avatar” src=”<?php gravatar(’R',50); ?>” alt=”" />
<?php }?>
A questo punto penso di avervi detto praticamente tutto, se volete chiarimenti o precisazioni particolari non esitate a chiedere!
Potete apprezzare il risultato direttamente nei commenti ai nostri post!
Buona lettura su itcoffee


Aggiunto il 5 aprile 2008 alle 03:40
Ecco un commento per farvi apprezzare subito la potenza di GRAvatar!
Vi piace la mia rana!?
Aggiunto il 5 aprile 2008 alle 13:47
Conoscevo ma non ne avevo mai individuato le potenzialità. Ti ringrazio per la guida facile e veloce. Mi sa che ci farò un pensierino
Aggiunto il 9 maggio 2008 alle 11:49
Grazie grazie e ancora grazie, finalmente qualcuno che spiega passo passo come fare… è tutta mattina che ci provo, stavo quasi per mollarci!!!
Aggiunto il 7 giugno 2008 alle 23:26
Non capisco proprio come funziona sta cosa…
Aggiunto il 8 giugno 2008 alle 00:43
@sebseb:
cosa non capisci in particolare?
Aggiunto il 3 settembre 2008 alle 23:20
Interessante. Grazie.
Aggiunto il 2 dicembre 2008 alle 18:13
Ho fatto tutto passo passo, ed anche se non ho potuto personalizzare come volevo le cose comunque non ha funzionato, il risultato è stato che si sono cancellati tutti i commenti.
Nel sito del Gravatar è spiegato come personalizzare le cose e non come installarlo bene, invece qui è spiegato come installarlo ma non come personalizzarlo, insomma…
Comunque, ritornando al problema, non capisco come risolvere la situazione, perchè qui non funziona, ho incollato il codice nella posizione esatta, solo mettendo 40 al posto di 50 e sono spariti i commenti?
Puoi aiutarmi?
Io ho una versione 2.3, se nella 2.6 c’è nativamente il supporto ai Gravatar allora mi aggiorno, fino ad ora non lo ho fatto perché ho aspettato la versione 2.7
Non so, dimmi tu.
Ciao, e grazie.
Aggiunto il 2 dicembre 2008 alle 18:14
Ah, posso suggerirti il Plugin “Subscribe to comments”? ti serve per far seguire i commenti via email, visto che non si possono seguire neanche per RSS.
Te lo consiglio vivamente, sopratutto perchè scrivi articoli come questo che hanno altà probabilità di ricevere domande da utenti in difficoltà.
Ciao.
Aggiunto il 2 dicembre 2008 alle 19:56
Ciao! Vedrò di metterlo presto grazie per il suggerimento!
Ad ogni modo ti consiglio caldamente di passare alla 2.7 per risolvere molti bug di sicurezza!
E’ molto strano che ti siano spariti i commenti comunque!
Il tuo tema ha il file comments.php?
Aggiunto il 2 dicembre 2008 alle 21:55
Certo che lo ha, altrimenti non ti avrei detto “ho seguito passo passo…” io quel testo lo ho messo esattamente dove hai detto tu nel file “Comments.php”, nella sezione dell’Editor dei temi.
Aggiunto il 4 febbraio 2009 alle 18:28
Ciao, scusa ma a me pur installando il tutto…nei commenti vedo solo l’immagine di default gravatar e non la mia…
Potresti aiutarmi?
GARzie
Aggiunto il 4 febbraio 2009 alle 18:41
scusa se riscrivo ho tolto tutto perche’ all’inserimento dei commenti mi faceva un casino…bha, cmq non sto riuscendo a inserire il gravatar plugin!!!