Beranda > Tips Wordpress > Membuat Recent Comment Tanpa Plugin

Membuat Recent Comment Tanpa Plugin

Kalau kemarin saya sudah share tentang membuat related post tanpa plugin, kali ini saya juga masih mencomot dari triknya mas jauhari tentang membuat recent comment tanpa plugin.

Anda bisa menambah Recent Comment ini di Sidebar (sidebar.php) atau di Footer (footer.php) atau dimanapun anda mau. Setelah memutuskan lokasi anda ingin taruh recent comment tanpa plugin ini, kemudian tulis atau kopas kode dibawah ini

<?php
$query = "SELECT * from $wpdb->comments WHERE comment_approved= '1'
ORDER BY comment_date DESC LIMIT 0 ,5";
$comments = $wpdb->get_results($query);

if ($comments) {
    echo '<ul>';
    foreach ($comments as $comment) {
        $url = '<a href="'. get_permalink($comment->comment_post_ID).'#comment-'.$comment->comment_ID .'" title="'.$comment->comment_author .' | '.get_the_title($comment->comment_post_ID).'">';
        echo '<li>';
        echo '<div>';
        echo $url;
        echo get_avatar( $comment->comment_author_email, $img_w);
        echo '</a></div>';

        echo '<div>Par: ';
        echo $url;
        echo $comment->comment_author;
        echo '</a></div>';
        echo '</li>';
    }
    echo '</ul>';
}
?>

Anda juga bisa mengganti nya dengan alternatif

<li>
<h3>Recent Comments</h3>
<ul>
<?php
$comments = get_comments('number=5');
  foreach($comments as $comm) :

  $url = '<a href="'. get_permalink($comm->comment_post_ID).'#comment-'.$comm->comment_ID .'" title="'.$comm->comment_author .' | '.get_the_title($comm->comment_post_ID).'">' . $comm->comment_author . '</a>';
?>
<li>
<?php echo get_avatar($comm->comment_author_email, 30); ?>
<strong><?php echo $url; ?></strong>
<p><?php echo $comm->comment_content; ?></p>
</li>
<?php
  endforeach;
?>
</ul>
</li>

Nah kalau sudah agar tampilan sedikit menantang dan nyaman dimata anda perlu menambahkan sedikit bahasa CSS di style.css theme anda, buka style.css dan tambahkan kode berikut ini

.recent-comment li {
	display: block;
       padding: 8px 0;
	border-bottom: 1px dotted #ccc;
}
.recent-comment .avatar-30 {
	float: left;
	margin-right: 10px;
}

Selamat mencoba

  1. faiz al-qurni
    Oktober 12, 2010 pukul 3:27 pm

    bermanfaat mas,
    thanks

  2. Februari 4, 2011 pukul 12:56 am

    Lebih baik yang alternatif ya mas?

    Karena untuk pilihan yang pertama itu mengambil resource (query) database yang katanya bisa membebani server/ menjadi lebih lambat…

    Kalo yang alternatif saya belum tahu itu ngambil dari mana…🙂

    CMIIWW

  1. April 12, 2010 pukul 6:37 pm

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: