WP: WordPress Gravatars (align)

| |

WP: Wordpress Gravatars (align) 1Con questo articolo do inizio ad una piccolissima rubrica (ovviamente senza alcuna cadenza fissa) dedicata ai piccoli hack per WordPress (motore), temi e plugin a lui dedicati. Parto con una stupida modifica all’addon WordPress Gravatars, disponibile nella sezione “extend” di WordPress.org, svolge il seguente compito:

Makes use of Gravatars and MyBlogLog Avatars, places Gravatars, OpenAvatar, Wavatar, Identicon, monsterID or MyBlogLog Avatars in the comments section. Uses the comment authors email to display their Gravatar. It also gives the user an Author Profile picture, based on his or hers Gravatar.

wordpress.org/extend/plugins/wp-gravatar/

Ma prima di partire:

WP: Wordpress Gravatars (align) 2ATTENZIONE: Prima di eseguire qualsiasi modifica ai vostri file siete pregati di effettuare un backup di questi. Solo così sarete capaci di tornare indietro riparando ad eventuali errori di distrazione. L’articolo e l’autore non possono essere ritenuti responsabili di alcun danno subito dal vostro blog in seguito ai suggerimenti dati. Buon lavoro.

La funzione, a partire dalla versione 2.7 di WP, è stata integrata nel pannello di amministrazione (sezione impostazioni / discussione, ndr) ma il plugin permette una più completa gestione del tutto dando la possibilità al proprietario del blog di inserire anche avatar provenienti da altri sistemi già conosciuti nel web (e molto altro ancora, ndr).

Lo stesso plugin consente di inserire un widget nella sidebar per elencare gli ultimi commenti inseriti con tanto di gravatar allineati a sinistra per default. Nel caso di gioxx.org volevo adottare l’allineamento a destra in quanto lo trovo nettamente più “elegante” e leggibile, per questo motivo ho cercato un’impostazione che lo facesse nel pannello di controllo, senza successo però. A questo punto ho modificato il codice sorgente del plugin scovando la stringa incriminata che carica i dati nel widget. Anche voi potete modificare l’allineamento con una stupida sostituzione ;)

Scaricare dal proprio spazio ftp il file “gravatars.php” che si trova nella cartella /wp-content/plugins/wp-gravatar/, aprirlo con un editor di testo decente (Notepad++, Editplus, UltraEdit).

Individuare la stringa:

echo  '<li class="recentcomments_gravs"><img style="float: left; margin-right: 10px; border: none; size: 10px" src="http://www.gravatar.com/avatar/' . md5($lowercase) . '?rating=' . $gravatar_rating . '&amp;amp;amp;amp;amp;size=20&amp;amp;amp;amp;amp;default=' . $default . ' height="20px" width="20px" alt=""/>' . sprintf(__('%1$s on %2$s'), $lenke2 , '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '</li>';

e andare a sostituire il primo “align” presente immediatamente, nel richiamo del gravatar prima del caricamento del “commentatore” e del suo relativo “commento“, portando quindi il “left” in “right“:

echo  '<li class="recentcomments_gravs"><img style="float: right; margin-right: 10px; border: none; size: 10px" src="http://www.gravatar.com/avatar/' . md5($lowercase) . '?rating=' . $gravatar_rating . '&amp;amp;amp;amp;amp;size=20&amp;amp;amp;amp;amp;default=' . $default . ' height="20px" width="20px" alt=""/>' . sprintf(__('%1$s on %2$s'), $lenke2 , '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '</li>';

questo è il risultato:

dev.gxware.org/?7

A questo punto salvate e caricate il file gravatars.php all’interno della cartella del plugin confermando la sovrascrittura di quello già presente, aggiornate la pagina del blog con F5 e godetevi il risultato :)

Buon lavoro.

Correzioni, suggerimenti? Lascia un commento nell'apposita area qui di seguito o contattami privatamente.
Ti è piaciuto l'articolo? Offrimi un caffè! ☕ :-)

L'articolo potrebbe non essere aggiornato

Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Condividi l'articolo con i tuoi contatti:
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Commenti
Oldest
Newest Most Voted
Inline Feedbacks
View all comments