Anasayfa / Wordpress / WordPress Eklentisiz Okunma Sayısı Gösterme

WordPress Eklentisiz Okunma Sayısı Gösterme

WordPress Eklentisiz Okunma Sayısı Gösterme

WordPress eklentisiz okunma sayısı gösterme gayet basit bir işlemdir. Bunun için yapılmış eklentiler mevcuttur ama gereksiz yere wordpress tabanlı sitenizi eklenti çöplüğüne çevirmeye gerek yok tabii. Değişiklik yapacağınız dosyaların yedeklerini almanızı şiddetle tavsiye ederim aksi takdirde  mesuliyet kabul etmiyorum.

İşlemleri yapacağınız dosyaların isimlerini burada yazıyorum ama bu her tema için geçerli olmayabilir. Önemli olan sizin mantığını kavramanız , mantığını kavradıktan sonra sizin temanız için geçerli olan dosyaları zaten siz rahatlıkla bulabilirsiniz.

Sözü fazla uzatmadanwordpress eklentisiz okunma sayısı gösterme  işlemlerine geçelim ;

Öncelikle fonksiyonu vermek için functions.php dosyasına aşağıdaki kodu yerleştiriyoruz :

<?php
// function to display number of posts.
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 Defa Okundu";
    }
    return $count.' Views';
}

// function to count views.
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);
    }
}

// Add it to a column in WP-Admin
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 getPostViewsOkunduSayisi(get_the_ID());
    }
}
?>

Bu işlemden sonra single.php dosyasında Yazar kategori tarih gösterimlerinin olduğu döngünün içerisine bu kodu yerleştiriyoruz (Temaya göre bu dosya ismi değişiklik gösterebilir) :

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

Bu işlemi de tamamladıktan sonra , “x defa okundu” yazısının gösterileceği dosyaların içerisinde ilgili yerlere bu kodu yerleştiriyoruz ve işlem tamamdır. :

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

Hakkında ChemisTRaP

Ahmet Kolcu , 1989 Gebze doğumlu olup İstanbulda ikamet etmektedir.

Bu Yazımı Okudunuz mu?

WordPress 3.9 Beta 1 Yayınlandı !

WordPress 3.9 Beta 1 Yayınlandı ! WordPress 3.9 Beta 1 sürümü bugün itibariyle test aşamasına …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir