sidebar.php'ye bu kodları ekliyoruz;
<h2>Son Yorumlar</h2>
<?php
$comments = get_comments('status=approve&number=6');
if ($comments) {
echo '<ul id="recent_comments">';
foreach ($comments as $comment) {
echo '<li><a href="'. get_permalink($comment->comment_post_ID).'#comment-'.$comment->comment_ID .'" title="'.$comment->comment_author .' | '.get_the_title($comment->comment_post_ID).'"><div style="float:left;margin-right:5px">' . get_avatar( $comment->comment_author_email, 50);
echo '</div><span class="recent_comment_name">' . $comment->comment_author . ': </span></a>';
$comment_string = $comment->comment_content;
$comment_excerpt = substr($comment_string,0,50);
echo $comment_excerpt;
if (strlen($comment_excerpt) > 49){
echo ' ...';
}
echo '</li><br />';
}
echo '</ul>';
}
else{
echo '<ul id="recent_comments">
<li>Yorum Yok</li>
</ul>';
}
?>status=approve&number=6 yazan yerdeki 6 kaç tane gösterilecekse,
$comment->comment_author_email, 50); Buradaki 50 image width, yani avatarın genişliği,
substr($comment_string,0,50); Buradaki 50 yorumlar için karakter sınırlaması,
if (strlen($comment_excerpt) > 49){ Buradaki 49, karakter sınırlamasından küçük olmalı, üç nokta (...) için,
Yorum Yok Henüz yorum yoksa gösterilecek yazı.
functions.php'ye, en sona ?> 'dan önce ekliyoruz;
add_filter( 'avatar_defaults', 'newgravatar' );
function newgravatar ($avatar_defaults) {
$myavatar = get_bloginfo('template_directory') . '/images/empty.png';
$avatar_defaults[$myavatar] = "Custom Gravatar";
return $avatar_defaults;
}/images/empty.png Default avatar yoksa gösterilecek resim.
Sonuç;
http://i46.tinypic.com/24pgk5x.jpg