WordpressWebmaster

Wordpress Yazılarınızda Görüntülenme (Okunma) Sayısını Gösterme | Eklentisiz

Wordpress yazılarınızda okunma – görüntülenme sayısını göstermek için birçok eklenti mevcut fakat çok fazla eklenti ile sitenizi boğmak yerine yazılarınızın okunma – görüntülenme sayısını basit birkaç tema dosyası düzenlemesiyle yazılarınızda gösterebilirsiniz.

1. Adım

Öncelikle Görünüm sekmesinden Düzenleyici’yi açıyoruz ve buradan functions.php dosyamızı seçiyoruz. Bu dosyasının en altına gelip aşağıdaki kodları ekliyoruz.

// Görüntülenme sayısını yazılarda gösterme fonksiyonu
function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "0 View";
    }
    return $count.' Views';
}

// Görüntülenme sayma fonksiyonu
function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}


// WP-Admin'e Görüntülenme Sayısı Sütunu Ekleme
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
    $defaults['post_views'] = __('Views');
    return $defaults;
}
function posts_custom_column_views($column_name, $id){
    if($column_name === 'post_views'){
        echo getPostViews(get_the_ID());
    }
}

2. Adım

Düzenleyicimizden bu sefer single.php dosyamızı açıyoruz ve aşağıdaki kodu dosyanın en altına ekliyoruz. Bu kod ile her yazı için görüntülenme sayılarını toplamış oluyoruz.

<?php setPostViews(get_the_ID()); ?>

3. Adım

Yazılarımızın görüntülenme sayısını göstermek istediğimiz yere bu kodu ekliyoruz.

<?php echo getPostViews(get_the_ID()); ?>

İlgili Makaleler

7 Yorum

  1. Bunu eklenti ile yapıyordum, şuan eklenti sildim bu şekilde yaptım daha iyi oldu benim için teşekkürler.

  2. Merhaba, anlatım için teşekkür ederim. Bu yazıları nasıl listeleyebiliriz. Özel sayfa şablonunun kullanarak en çok okunanlar diye yeni bir sayfa oluşturdum. Bazı kaynak kodlar buldum ancak bu seferde sayfalama özelliği çalışmadı.

  3. Hocam ekledim ancak örneğin 7 Views şeklinde gösteriyor. Bu Views yazısını türkçe yapmak istedim ancak kodu bulamadım

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu