RSS
47
728x90 ad area

WordPress’te Popüler Konuları Göstermek

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.

Yazar: wpdestek
Arkadaşlarınla paylaş:
Yorumlar
Yorum Yap
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

Yorum Yapın

Yorumlarınız bizi mutlu eder! Lütfen yorumların kontrol edileceğini ve bağlantılarda rel="nofollow" kullanılacağını unutmayın. Yani isim olarak domain adınızı kullanmak size bir fayda sağlamayacak.

Önceki yazıyı okuyun:
WordPress’e gelişmiş arama özellikleri ekleyin

Arama özelliği pek çok site için en önemli özelliklerden biri. […]

Kapat