ANDREA BACCOLINI
Web designer

CSS Design Award nominated

WORDPRESS: COMMENTI RECENTI CON AVATAR

Argomenti: , ,

Autore: Andrea Baccolini

WordPress
Feb
18
2013

Mi stavo chiedendo se ci fosse un widget/plugin per aggiungere gli avatar (di Gravatar) nella sezione “Commenti recenti” in un blog WordPress.
Dopo una mattinata persa nella ricerca ho deciso di provare a crearmene uno ad hoc perfettamente personalizzabile tramite css.
Posto il codice php che potrà essere posizionato dovunque anche all’interno del file sidebar.php:

<ul>
<?php $comments = get_comments(array( 'number' => '5', 'status' => 'approve', 'post_status' => 'publish' )); ?>
<?php $comment_id = get_comment_ID(); ?>
<?php foreach ($comments as $comment) { ?>
<li>
<?php echo '<div class="avatar">' . get_avatar( $comment, '35' ) . '</div>'; ?>
<strong><a href="<?php comment_author_url(); ?>" target="blank"><?php comment_author(); ?></a></strong>
su <br />
<?php $title = get_the_title($comment->comment_post_ID); ?>
"<a href="<?php echo get_permalink($comment->comment_post_ID); ?>#comment-<?php echo $comment->comment_ID; ?>">
<?php echo $title; ?></a>"
</li>
<?php } ?>
</ul>

Se lo posizionate nella sidebar si dovrà fare attenzione alla dinamic sidebar (individuabile dalla funzione “dynamic_sidebar”) che contiene i widget di WordPress.
Il mio script fa si che ogni commento e il proprio avatar siano dentro i tag <li></li> (le misure dell’avatar sono indicate tra parentesi dopo il comando “get_avatar”).
Naturalmente si deve impostare il blog in modo che prenda gli avatar da Gravatar (vedi Using Gravatars).
 

 

WORDPRESS: COMMENTI RECENTI CON AVATAR ultima modifica: 2013-02-18T11:15:22+01:00 da Andrea Baccolini
Avatar for Andrea Baccolini

Articolo scritto o tradotto da Andrea Baccolini

Web designer freelance di Padova.
Specializzato in siti internet moderni, convalidati W3C e responsive.
Realizza temi per il CMS Wordpress. Indicizzazione sui motori di ricerca.

COMMENTA QUESTO ARTICOLO!

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

6 × 1 =

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Andrea Baccolini | Web designer Copyright 2012 - 2024 © Responsive design - Seguimi su Facebook - CF:BCCNDR76P08D325K.