Bir ziyaretçi blog değil normal bir internet sitesini bile ziyaret ettiğinde en fazla gösterilen içerikleri arayabiliyor. WordPress bloglarımız için Hakan’ın Sayfa Sayaç Eklentisi bu derde deva oluyordu. Ancak eklenti değil de bunu birkaç satırlık kod ile de halledebilliyoruz.

Temamızın sidebar.php dosyası ya da gösterim yapmak istediğimiz yere ait dosyayı düzenlemek için açıyoruz ve aşağıdaki kodu ekliyoruz :

<h2>En Çok Okunanlar</h2>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>
</ul>

Author: Hamdi Yaman

1987 yılında gözlerimi açtığım şu küçük dünyada 2006 yılından bu yana blog yazıyorum. İnternet dünyasının bugünü ve yarını hakkında her zaman ilgili olmuşumdur.

11 comments

evet bu en çok yorumlananlar kodu, ama olsun, ben bunu kullanacağım, teşekkürler…

Çok özür diliyorum kodlar karışmış, diğerini yayınladığımda değişikliği yapacağım…

Geri bildirim: Bir ka

Peki bu özelliğe post-views eklentisi ile nasıl kullanacağız. Ya da comment_count değil de meta_key alanındaki views i nasıl çekeceğiz ?

Merhaba Hamdi. bunun haftalık veya aylık sıfırlanan şeklini yapmak mümkün mü ?

Bir cevap yazın

*