Wordpress Yorum Sayısı Balonu

0

Wordpress yazılarının yanına, sağ taraftaki gibi o yazıya ait yorum sayısını belirten baloncuğun en kısa ve en temiz yoldan nasıl ekleneceğini anlatacağım.

İlk olarak baloncuğumuz için bir görsel yapıyoruz ya da internetten buluyoruz. Ben kendi sitem için buradaki görseli kullandım. Daha sonra baloncuğu oluşturan DIV ve içindeki yazı için iki adet CSS sınıfı tanımlıyoruz.

.yorum {
display:block;
float:right;
width:81px;
height:61px;
background: #D6DED4 url(images/yorum.jpg) 0 0 no-repeat;
text-align:center;
margin-left:5px;
margin-bottom:5px;
}

.yorumYazi {
display:block;
font-family:"Trebuchet MS";
font-size:26px;
margin-top:17px;
font-weight:bolder;
color:#9CAE9D;
}

Tasarım tarafıyla işimiz bitti. Şimdi Wordpress’in yazı içeriğini getiren dahili fonksiyonlarında bir kaç modifikasyon yapacağız. Bunun için wp-includes/post-template.php dosyasını düzenlemek için açıyoruz ve the_content fonksiyonunun tanımını aşağıdaki şekilde değiştiriyoruz:

function the_content($more_link_text = null, $stripteaser = 0, $yorum = false)

Fonksiyonun ilk satırını da aşağıdaki şekilde değiştiriyoruz:

$content = get_the_content($more_link_text, $stripteaser, $yorum);

Şimdi get_the_content fonksiyonunun tanımını aşağıdaki gibi değiştiriyoruz:

function get_the_content($more_link_text = null, $stripteaser = 0, $yorum = false)

Bitti mi? Bitmedi. get_the_content fonksiyonunun son satırını da aşağıdaki gibi değiştiriyoruz:

if($yorum) {
return '<div class="yorum"><span class="yorumYazi">'.$post->comment_count.'</span></div>'.$output;
} else {
return $output;
}

Son olarak da wp-content/themes/TEMA/index.php dosyasındaki ilgili fonksiyon çağrısını aşağıdaki gibi değiştiriyoruz:

the_content('Yazinin devamini okuyun', NULL, TRUE);

Yorum Yaz