Bu yazı 9 ay 12 gün önce yayınlanmış olduğundan güncelliğini yitirmiş veya içeriğindeki bilgilerin geçerliliği kaybolmuş olabilir. Bu nedenle herhangi bir yanlış anlaşılmadan bu blog sorumlu değildir.Malum artık klasik olarak, son yazılar, son yorumlar, etiketler v.s. gibi yan menü elemanları yetersiz kalıyor. Bazen daha fazlasına ihtiyaç duyabiliyoruz. Benim de yan menümde görmüş olduğunuz popüler yazılar bölümü bu anlatacağım mantıkla çalışıyor. Yani en çok yorum almış yazıdan, en az yorum almış yazıya doğru bir sıralama yapıyor. Sonuç olarak yorum sayısına göre, yazıların popüleritesini belirliyor ve istediğimiz kadarını göstertebiliyoruz.
Bunu yapmak da oldukça basit. Yapmanız gereken tek şey, popüler yazılar bölümünün görünmesini istediğiniz yere (sidebar.php) aşağıdaki kodu yerleştiriyorsunuz.
<li> <h2>Popüler Yazılar</h2> <ul> <?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10"); 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 the_title(); ?> yazısını görüntüleyin"> <?php echo $title ?></a></li> <?php } } ?> </ul> </li>
NOT: PHP kodunun ilk satırının sonundaki “10″, yani “…DESC LIMIT 0 , 10″ kısmındaki 10 sayısı. Kaç tane yazının sıralanacağını belirleyen sayıdır.
İşte bu kadar basit. Canlı bir örneğini hemen yan taraftaki menüde görebilirsiniz















1 yorum yapılmış.
Bunun bir de yorum değil de, okunma sayısına göre olan sıralaması var. O da ‘sayfa sayaç’ eklentisiyle oluyor. Ama eklenti kullanmayı pek sevmediğim için ben bu yolla yapıyorum.
This comment was originally posted on FriendFeed