15 Ağustos 2008

Gelişmiş Son Yorumlar Bileşeni

WordPress Yorum Ekle

WordPress'in standart son yorumlar bileşeni ne yazık ki birçok günlük sahibinin ihtiyacını benim gibi karşılamıyor. Çoğumuz son yorumları listelerken yorumu yapanın ismini ve yorumun kısa bir bölümünü listelemek isteriz. Okulumun sitesi için böyle bir bileşene ihtiyaç duymuş ve yazmıştım. Bu bileşeni özelleştirilebilir hale getirip, sizlerle paylaşmak istedim.
Bileşen istediğiniz sayıda yorumu, istediğiniz uzunluktaki içeriği ile birlikte yan menüde gösteriyor.
Kurulum:

  1. Bileşeni sayfanın sonundan indirin.
  2. Zipli dosya içerisindeki 'sonyorumlar' klasörünü ya da bu klasör içerisindeki 'yg-sonyorumlar-bilesen.php' dosyasını /wp-content/plugins klasörüne upload edin.
  3. Sitenizin Yönetim Paneli/Eklentiler bölümünden 'Gelişmiş Son Yorumlar Bileşeni' eklentisini etkinleştirin.
  4. Yönetim Paneli/Tasarım/Bileşenler Bölümünden bileşeni yan menünüze ekleyip, gerekli ayarları yapın. Değişiklikleri kaydedin.
  5. Eğer Bileşen (Widget) yapısını kullanmıyorsanız, aşağıdaki kodları kullanarak eklentiyi kullanabilirsiniz.
  1. <?php if ( function_exists('yg_sonyorumlar') ) { ?>
  2.   <li><h2>Son Yorumlar</h2>
  3.        <ul>
  4.               <?php yg_sonyorumlar(5, 60); ?>
  5.         </ul>
  6.    </li>
  7.  <?php } ?>

yg_sonyorumlar(5, 60) ifadesindeki '5' parametresi gösterilecek yorum sayısını, '60' parametresi ise yorumdan gösterilecek karakter sayısını gösterir. Parametreleri istediğiniz gibi değiştirebilirsiniz.

Bileşenler bölümünde, bileşenimiz aşağıdaki gibi görünecek.
Gelişmiş Son Yorumlar Bileşeni
Burada istediğiniz ayarları yapıp, kaydettiğinizde sitenizin yan menüsünde son yorumlar, özetleriyle birlikte aşağıdaki gibi görünecek.
Gelişmiş Son Yorumlar Bileşeni
Not: Bileşen WP 2.6.1 sürümünde geliştirilmiş ve test edilmiştir, ancak önceki sürümlerde de problemsiz çalışacağını düşünüyorum. Herhangi bir problem yaşamanız durumunda bildirmeniz beni sevindirir.
Gelişmiş Son Yorumlar Bileşeni


Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=189.

Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.


“Gelişmiş Son Yorumlar Bileşeni” yazısı için 20 Yorum

Bu yazıya yapılan yorumları dilerseniz, ( RSS 2.0 ) beslemesini kullanarak takibe alabilirsiniz.

  1. azmiii dedi ki:

    bileşenleri temadan dolayı kullanamıyorum kod ekleyerek nasıl yapabiliriz ?

  2. Yakup Gövler dedi ki:

    @azmii,
    Eklentide gerekli düzenlemeler yapılmış olup, yazı güncellenmiştir.

  3. cumasi dedi ki:

    Eklentiyi sorunsuz kullanıyorum teşekkürler..Fakat yapılan yorumun hangi konu başlığında yapıldığını gösterebilmek için ne yapmam gerekir..

  4. Yakup Gövler dedi ki:

    @cumasi,
    Listede, yorum yapanın isminin üzerinde beklenildiğinde konu başlığı görülüyor.
    Siz konu başlığını nasıl göstermek istiyorsunuz? Cevap yazarsanız yardımcı olmaya çalışırım.

  5. azmiii dedi ki:

    Teşekkürler Yakup deneyeceğim 😉

  6. Sagopa Kajmer Fan Club dedi ki:

    teşekkürler hocam

  7. adonis dedi ki:

    Gerçekten başaralı olmuş. Üstelik 2.6.2 sürümü ile denedim gayet sağlıklı çalışıyor.Emeğinize sağlık, çalışmalarınızda başarılar...

  8. Murat dedi ki:

    Çok güzel bir eklenti olmuş gerçekten teşekkürler

  9. Eser360 dedi ki:

    Çok güzel bir eklneti olmuş,
    Şu şekilde yapmamız için nereyi değiştirmemiz lazım

    xxxx, yyyy başlığında
    yorumu

  10. Yakup Gövler dedi ki:

    Ne istediğinizi anlayamadım. Örnek bir ekran çıktıyla gösterebilirseniz sevinirim. Benim anladığım xxxx kişisinin yyyyy başlığı için yaptığı yorumu göstermek istiyorsunuz sanırım.
    Bunu yapmak için eklenti içerisindeki sql sorgusunu ve yazdırırken başlığı eklemek gerekiyor. Ancak bunu böyle yapmak daha büyük bir sorgu gerektirmekte bu da performansı az da olsa düşürecektir.
    Eklenti bu haliyle çok küçük bir sorgu ile işini görmektedir. Ancak sizin için önemliyse, tam olarak nasıl bir çıktı istiyorsanız, anlatabilirseniz yardımcı olmaya çalışırım.

  11. Ömür Tekince dedi ki:

    Merhabalar, öncelikle eklenti için teşekkürler; fakat arkadaşların dediği gibi başlık altında yorumları nasıl gösterebiliriz? Örneğin yan menüde şu başlıklar altında son yapılan yorumlar ve o yorumların bir kısmı... Başlık görünmeyince biraz basit görünüyor.
    Saygılar.

  12. Hakan Engin dedi ki:

    Bu faydalı eklenti için çok teşekkürler.

  13. Ertaç Ercan dedi ki:

    Teşekkürler hocam harika bir eklenti

  14. chat dedi ki:

    Üstad çok teşekkür ederim.Bu eklentiyi 1 aydır arıyordum.Farklı farklısını buldum ama bunun gibi bulamadım. eyw

  15. Emin Buğra Saral dedi ki:

    Merhaba, eklenti için teşekkür ediyorum, eline sağlık. Fakat hiçbir yorum olmadığında boş yansıması yerine, 'Henüz yorum yok' yazısını göstermek isteyenler eklenti dosyasında (yg-sonyorumlar-bilesen.php) alttaki basit düzenleme yapılabilir:

    Önce
    $limit = '';
    satırını bulun, ve bu satırdan sonraki tüm satırları silip aşağıdaki kodu ekleyin:

    $number == 0;
    foreach ($comments as $comment) {
    $liste .= "\n\tID) . "#comment-" . $comment->comment_ID . "\" title=\"" . $comment->post_title . "\">" . $comment->comment_author . ": " . strip_tags($comment->yorum_ozet) . "...";
    $number++ ;
    }
    if ($number == 0) { echo 'Henüz yorum yok'; }
    else { echo $liste; }
    }

    add_action('plugins_loaded', 'yg_sonyorumlar_init');
    ?>

  16. Mesut Ersoy dedi ki:

    güzel bir eklenti, teşekkür ederim.

  17. Turgut dedi ki:

    Son yazılar için de böyle bir eklenti yapabilir misiniz? Daha doğrusu ben son yazılar kısmında da karakter sınırlaması yapmak istiyorum fakat bir türlü yapamadım.

  18. zahek dedi ki:

    Eklenti için teşekkürler.Çok hoş bir çalışma olmuş.

  19. Erhan dedi ki:

    Derdime çare oldunuz, teşekkürlerimi sunuyorum 🙂

  20. Atakan dedi ki:

    Bende bugün indirdim , Teşekkürler emeğinize sağlık.