yürümeyi öğrendi, sıra koşmaya geldi!
8Nisan2009

Wordpress En Son Yorumlar Kodu

Bu yazıyı paylaş

Wordpress blogumuza yapılan son yorumları listelemek için eklenti yerine birkaç satır kodu tercih edebiliyoruz.

<?php
  global $wpdb;
  $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 10";
 
  $comments = $wpdb->get_results($sql);
  $output = $pre_HTML;
  $output .= "\n<ul>";
  foreach ($comments as $comment) {
    $output .= "\n<li>".strip_tags($comment->comment_author) .":" . "<a href=\"" . get_permalink($comment->ID)."#comment-" . $comment->comment_ID . "\" title=\"on ".$comment->post_title . "\">" . strip_tags($comment->com_excerpt)."</a></li>";
  }
  $output .= "\n</ul>";
  $output .= $post_HTML;
  echo $output;
?>
Etiketler: , ,
Bu yazı Hamdi Yaman tarafından yazılmış olup bugün 33, toplamda 5556 kez okunmuştur.
Bu yazıya yorum yapabilirsiniz
yollanıyor, lütfen bekleyiniz..
  • 9.04.2009, 12:02

    Merhaba hocam. İyi güzel kodları yazmışsınız. Ancak bu kodları hangi dosyanın neresine hangi kodlar arasına yerleştireceğiz onuda yazsaydınız sanırım daha çok sevinrdim. Kolay gelsin. Açıklamalarınızı bekliyeceğim.

  • 10.04.2009, 03:07

    Güzelmiş, kapıyorum bunu. Get Recent Comments de neymiş be, aynısını yapıyor valla :) .

  • 10.04.2009, 03:20

    Gaza geldim, daha iyisini yazıverdim :D . Sonucu Beyn’in yan menüsündeki gibidir, CSS sınıfları falan değişiklik gösterecektir:

    Son Yorumlar
    comments WHERE comment_approved = '1' AND comment_type = '' ORDER BY comment_date_gmt DESC LIMIT 10";

    $comments = $wpdb->get_results($sql);
    $output = $pre_HTML;
    $output .= "\n";
    foreach ($comments as $comment) {
    $output .= "\n".strip_tags($comment->comment_author) ." » " . "ID)."#comment-" . $comment->comment_ID . "\">".get_the_title($comment->comment_post_ID)."";
    }
    $output .= "\n";
    $output .= $post_HTML;
    echo $output;
    ?>

  • 10.04.2009, 07:54

    @Cevat Öztürk; bu kodu genelde sidebar.php dosyasında istediğiniz bir yere eklemek daha güzel görünmesini sağlayacaktır.

  • 13.04.2009, 12:54

    google crome de göstermiyor.

  • 17.07.2009, 12:31

    Büyük sitelerde mysql’e aşırı veri yolladığı için sunucuyu kilitliyor.

  • Zennur
    12.08.2010, 20:13

    Merhaba yorum kısmımdaki soruna ilişkin resim linktedir.Yardımcı olmak ister misiniz?

    http://i36.tinypic.com/b51uf9.png

Bu yazı için toplam 7 yorum yapılmıştır..
Facebook ile takip etTwitter ile takip etFlickr ile takip etFrienfeed ile takip et
RSS

Kategoriler

Son Yorumlar

Twitter

Google Friend Connect

Görülesi Siteler

Pcnet Dergisinden Tanıdığımız Cem kardeşimizin bloguCenk Akyıldız'ın bloguYazılarını takip ettiğim Hakan Demiray'ın BloguFatih Hayrioğlu'nun Not DefteriHensterUmut Benzer'in GünlüğüYardımsever, hayırsever şahsiyet Erhan

İstatistikler

h-yaman.com üzerinde 1,348 yazı, 6,525 yorum ve 1,431 farklı yorum yazarı bulunmaktadır.
Bu günlükte yazılan her bir harfte alın terimiz olduğu için izinsiz kopyalanmasını şiddetle kınıyoruz ve bunu yapanların iki cihan saadetinden uzak olmasını, çişini yapamamasını ve manita bulamamasını niyaz ediyoruz. Ayrıca günlüğün hamuru Wordpress ile yoğrulmuştur.