Recent Comment Avatar Buatan Sendiri
Dengan semakin banyaknya para master yang bergelut di dunia blog, maka terciptalah berbagai variasi dan kreasi baru dalam rangka mempercantik blog/website. Banyak juga bermunculan berbagai plugin & widget yang siap pakai hanya dengan cara yang sederhana maka blog pun tampil cantik dan menarik.
Namun tidak ada salahnya jika kita mencoba berkreasi sendiri menambahkan sesuatu yang lebih berdayaguna lagi agar blog yang kita bangun dengan susah payah semakin menunjukkan pesonanya.
Sesuai judul posting ini, saya akan memaparkan bagaimana cara menampilkan Recent Comment Avatar dengan cara Menampilkannya langsung dari database. Cara ini hanya berlaku untuk blog dengan engine wordpress, untuk blog dengan engine yg lain harus ada beberapa hal yang dirubah disesuaikan dengan database masing-masing cms.
Langkah pertama yang kita lakukan adalah menambahkan fungsi di file function.php pada template blog kita. Berikut fungsi yang harus ditambahkan :
function recent_cmts($num) {
global $wpdb, $comments, $comment;
$comments = $wpdb->get_results(“SELECT * FROM $wpdb->comments WHERE comment_approved = ’1′ ORDER BY comment_date_gmt DESC LIMIT $num”);
echo $before_widget;
echo $before_title . $title . $after_title;
echo ’<ul style=”float: left; padding-left: 0;”>’;
foreach ( $comments as $comment ) {
$cpID = $comment->comment_post_ID;
$cptitle = get_the_title( $cpID );
$cplink = get_comment_link( $comment->comment_ID );
$cpcount = get_comments_number( $cpID );
if ( function_exists( ’get_avatar’ ) ) {
$author_gravatar = get_avatar( $comment->comment_author_email, 32 );
}
else {
$author_gravatar = ’<img src=”" width=”16″ alt=”Author” />’;
}
echo ”<li style=’padding-bottom: 10px;’>{$author_gravatar} ”; comment_author_link();
echo ” <br>on <a href=’{$cplink}’ target=’_blank’>{$cptitle} ({$cpcount})</a><br>”;
echo ”<p style=’text-align: justify;’>”; content_excerpt($comment->comment_content); ”</p></li>”;
}
echo ’</ul>’;
}
function content_excerpt($content){
$content = substr($content, 0, 500);
$pos = strrpos($content, ’ ’);
if ($pos>0) {
$content = substr($content, 0, $pos);
}
echo $content.’…’;
}
Setelah kedua fungsi diatas yakni fungsi recent_cmts dan content_excerpt ditambahkan, selanjutnya tinggal panggil fungsi recent_cmts dari bagian sidebar dengan menambahkan kode dibawah ini pada sidebar.php dalam template blog kita. Berikut contoh cara memanggilnya :
<div class=”box”>
<h3>Komentar Pengunjung</h3>
<?php recent_cmts(20); ?>
</div>
Nah! jika semuanya sudah beres maka sekarang tinggal melihat hasilnya seperti recent comment pada blog sy ini. Berikut screenshoot nya :
![]()
Gimana ? tertarik ingin mencobanya bukan !
Tutorial ini dikhususkan bagi yang belum mencobanya, adapun bagi yang sudah mencoba sy mohon koreksinya apabila ada kesalahan dalam penulisan.
Ditunggu comment nya dari temen2 semua.
Penulis
(Yayan Heryana, S.Kom)



Formula bisnis online






makasih mas
sangat mudah teteapi kena sasaran
wah2 keren banget sob artikelnya..salut
@Mas Doyok >> Semoga kita semua diberikan kesehatan untuk selalu berbagi ilmu dengan temen2 yg lain.
@Putra Linggau >> Alhamdulillah Mas sy diberikan keterbukaan fikiran untuk nulis artikel ini
tutorial yang sangat bagus , dan memotivasi. dipelajari lebih lanjut nech… thanks yach
Mas ini untuk blogger apa untuk Wordpress??
Untuk wordpress Mas Ilham, kl untuk blogger sy belum tau soalnya di blogger kita tidak bisa koneksi langsung ke database
nice info brader
@the chronicle, @2012; thank’s atas comment nya
Muantap nih boss, kebetulan aku lagi nyari2 tutorial ini. thanks ya