WordPress’te Popüler Konuları Göstermek

Blogunuzda en çok beğenilen konuların zamanla kaybolup gitmesine izin vermeyin. Bunları WordPress temanızın kenar bölmesinde (sidebar) göstererek yeni ziyaretçilerinizin de bu konulardan haberdar olmasını sağlayabilirsiniz.

WordPress’te popüler konuları eklenti kullanmadan sadece birkaç satır kod yardımıyla göstermeniz mümkün. Bu kodlar konuların popülerliğini belirlemek için yorumları sayıyor ve çoktan aza doğru sıralıyor.

Aşağıdaki kodlarınızı kopyalayın. Temanızın sidebar.php dosyasına girip bileşen kodlarının hemen ardından ekleyin. Bileşen kodlarınız muhtemelen aşağıdaki gibidir.

<?php
if ( ! dynamic_sidebar( 'sidebar' ) ) :?>
<?php endif; ?>

Eklemeniz gereken kodlar:

<h2>Popüler Konular</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>

Bu kodlarla blogunuzda en popüler beş konuyu gösterebilirsiniz.
Daha fazlasını göstermek için “$result” değişkeninin içindeki sorgudan 5 değerini isteğinize göre değiştirebilirsiniz.

İşlemleri gerçekleştirmeden önce sidebar.php dosyanızın yedeğini almayı unutmayın.

Bir önceki yazımız olan WordPress kodlarından URL köklerini temizlemek başlıklı makalemizde sayfa açılış hızı, sayfayı hızlandırma ve url kök temizleme hakkında bilgiler verilmektedir.

Yazı Etiketleri: ,

Tufan Tunç

Arayüz tasarım ve geliştirmesi yapıyor. Reklam görselleri ve animasyonları hazırlıyor. Bilgisayar Programcılığı mezunu ve WPDestek yazarı.

İlginizi çekebilecek diğer WordPress yazıları:

  1. WordPress’te yazı başlığı uzunluğunu sınırlama yöntemi
Metin 14 Temmuz 2011, 16:38

sağol bilgilendirme için WP-PostViews eklentisi kulanıyordum ama kaldırdım bu kodlar işime yaradı.

Cevapla
Sitebudur 23 Ekim 2011, 14:48

Teşekkürler çok güzel paylaşım bu kodları kullanacağım emek için varolun.

Cevapla
cihat 03 Mart 2012, 17:55

peki buna karakter sınırı getirmek istersek nasıl bir kod eklemeliyiz

Cevapla
    Tufan Tunç 11 Mart 2012, 15:17

    Verdiğim kodlar içerisinde aşağıdaki kodu bulun:

    <?php echo $title ?>

    aşağıdaki ile değiştirin.

    <?php
    $kisa_title = substr($title, 0, 10);
    echo $kisa_title;
    ?>

    Yukarıdaki yaptığımız işlem $title değişkenindeki ilk 10 karakteri alıp $kisa_title değişkenine atamaktı. Kodlardaki ’10′ rakamı alınacak karakter uzunluğunu belirtir, isteğinize göre değiştirebilirsiniz.

    Cevapla
Cihat 16 Mart 2012, 21:47

teşekkürler hocam.

Cevapla
cihat 19 Mart 2012, 19:34

peki hocam bunu izlenmeye göre yaparsak kodda ne gibi değişiklikler yapmamız lazım?

Cevapla
    Tufan Tunç 24 Mart 2012, 17:16

    Bunun için WP-Postviews eklentisini kullanabilirsin.

    Cevapla

YORUM YAP

Daha fazla Dersler
WordPress kodlarından URL köklerini temizlemek
Kapat