• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

WordPress Avatarlı Son Yorumlar [Eklentisiz]

Konuyu Okuyan Kişiler (0)

Katılım
6 Ağu 2012
Mesajlar
1,672
Beğeniler
0
Konum
Webmaster.TC
#1
Ö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;



PHP:
<?php
function son_yorumlar($limit="5",$kelime_limiti="100",$avatar_boyutu="45",$baslangic_etiket="<li>",$bitis_etiket="</li>") {
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.'<span style="float:left;margin-right:10px;">'.$avatar.'</span><span style="font-size:11px"><strong>'.$yazan.' tarafından</strong> </span><span style="float:right;font-size:10px;color:#888">'.$yorum_tarihi.'</span><br /><a href="'.get_permalink($yorumid).'#comment-'.$yorumid.'" title="">' .$yorum_icerik.'</a>'.$bitis_etiket;
    }

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

PHP:
 <?php son_yorumlar(); ?>
Gelişmiş ayarları şu şekilde yapabiliriz.

PHP:
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:<li>
Her yorum için bitiş etiketimiz:</li>

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

PHP:
 <?php son_yorumlar("7","111","38","<li>","</li>")  ?>