lostyazilim
tr.link

WordPress Avatarlı Son Yorumlar [Eklentisiz]

7 Mesajlar 5.372 Okunma
lstbozum
tr.link

Makinist Makinist Makinist Project Kullanıcı
  • Üyelik 12.03.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** K**
  • Mesajlar 106
  • Beğeniler 16 / 26
  • Ticaret 0, (%0)
Merhaba arkadaşlar,
Geçtiğimiz hafta css,html dökümünü gerçekleştirdiğim blog temasını wordpress'e entegre ediyorum.Bu temada elimden geldiğince basit işlerde eklenti kullanmak yerine kendim basitçe kodlarını yazıyorum.

Avatarlı son yorumlar fonksiyonumu sizlerle paylaşacağım :)

Öncelikle temamızın functions.php dosyasını açalım.Eğer öyle bir dosya yoksa biz oluşturalım.Daha sonra aşağıdaki kodları en alt satıra ekleyelim;


Ekran Görüntüsü:





function son_yorumlar($limit="5",$kelime_limiti="100",$avatar_boyutu="45",$baslangic_etiket="
  • ",$bitis_etiket="
  • ") {
    global $wpdb;
    $sorgu = "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,$kelime_limiti) 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 $limit";
    $yorumlar = $wpdb->get_results($sorgu);
    foreach ($yorumlar as $yorum) {
    $yorumid = $yorum->comment_ID;
    $yazan = strip_tags($yorum->comment_author);
    $avatar = get_avatar($yorum, $avatar_boyutu);
    $yorum_icerik = strip_tags($yorum->com_excerpt);
    $yorum_tarihi = get_comment_date('', $yorum->comment_ID );
    echo $baslangic_etiket.''.$avatar.''.$yazan.' tarafından '.$yorum_tarihi.'
    ' .$yorum_icerik.''.$bitis_etiket;
    }

    }
    ?>
    Kayıt ettikten sonra göstermek istediğiniz alana şu kodu ekleyelim.

    Gelişmiş ayarları şu şekilde yapabiliriz.

    son_yorumlar(limit,kelime_limiti,avatar_boyutu,baslangic_etiketi,bitis_etiketi)Örnek verirsek;

    İstediğimiz ayarlar şu şekilde olsun;

    Son Kaç yorumu göstersin:7
    Yorum İçeriği max kaç harf olsun:111
    Avatar Boyutu kaç px olsun:38
    Her yorum için başlangıç etiketimiz:

  • Her yorum için bitiş etiketimiz:


  • Şimdi Bu istediğimiz ayarları fonksiyonumuza sıra ile yerleştirelim :)

    ","") ?>Bitmiştir hayırlı olsun :)

    Muhammed KAYA

    Kaynak:http://www.telays.com/showthread.php?t=143


    EftalBulut vicentee

    kişi bu mesajı beğendi.

    Muhammed KAYA.
    wmaraci
    reklam

    ismailBayram ismailBayram Hatır işi yapma! Kullanıcı
    • Üyelik 17.07.2012
    • Yaş/Cinsiyet 28 / E
    • Meslek Öğrenci
    • Konum Balıkesir
    • Ad Soyad ** **
    • Mesajlar 432
    • Beğeniler 93 / 90
    • Ticaret 7, (%71)
    valla çok güzel eline sağlık :)
     

     

    Kenar Kenar Web & Mobil Arayüz Kullanıcı
    • Üyelik 18.07.2011
    • Yaş/Cinsiyet 30 / E
    • Meslek UI/UX Designer
    • Konum Mersin
    • Ad Soyad E** K**
    • Mesajlar 718
    • Beğeniler 203 / 160
    • Ticaret 12, (%92)
    Bu çok iyi olmuş. Elinize sağlık :)
     

     

    Makinist Makinist Makinist Project Kullanıcı
    • Üyelik 12.03.2011
    • Yaş/Cinsiyet 29 / E
    • Meslek Öğrenci
    • Konum Diğer
    • Ad Soyad M** K**
    • Mesajlar 106
    • Beğeniler 16 / 26
    • Ticaret 0, (%0)

    İsmailBayram adlı üyeden alıntı

    valla çok güzel eline sağlık :)


    EmirKenar adlı üyeden alıntı

    Bu çok iyi olmuş. Elinize sağlık :)


    Güle güle kullanın :)
     

     

    Muhammed KAYA.
    wmaraci
    wmaraci

    Kenar Kenar Web & Mobil Arayüz Kullanıcı
    • Üyelik 18.07.2011
    • Yaş/Cinsiyet 30 / E
    • Meslek UI/UX Designer
    • Konum Mersin
    • Ad Soyad E** K**
    • Mesajlar 718
    • Beğeniler 203 / 160
    • Ticaret 12, (%92)
    Burada Yorum yapılan başlığı nasıl gösterebiliriz peki ?
     

     

    Makinist Makinist Makinist Project Kullanıcı
    • Üyelik 12.03.2011
    • Yaş/Cinsiyet 29 / E
    • Meslek Öğrenci
    • Konum Diğer
    • Ad Soyad M** K**
    • Mesajlar 106
    • Beğeniler 16 / 26
    • Ticaret 0, (%0)

    EmirKenar adlı üyeden alıntı

    Burada Yorum yapılan başlığı nasıl gösterebiliriz peki ?



    $yorum->post_title

    Bu şekilde.
     

     

    Muhammed KAYA.

    VolkanAkpinar VolkanAkpinar Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 21.09.2012
    • Yaş/Cinsiyet 38 / E
    • Meslek Güvenlik Vard. Şefi
    • Konum İzmir
    • Ad Soyad ** **
    • Mesajlar 467
    • Beğeniler 45 / 68
    • Ticaret 0, (%0)
    Bunu alt alta sadece yazı şeklinde nasıl yaparım?
     

     

    wmaraci
    wmaraci
    Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al