WordPress te plugin kullanmadan başlık görüntülenme sayısı


Wordpress sayfa görüntülenme sayısı - pluginsiz

Gerekliliği tartışılsa da hangi başlığınızın nekadar popüler olduğunu bir bakışta anlayabilmek ve ziyaretçilerin ilgisini çekebilmek için bazen bir başlığın görüntülenme sayısını vermek isteyebiliriz,

elbetteki bu iş için Plugin kullanmak isteyen olabilir bunun için çeşitli pluginlerde mevcuttur bunlardan biri de Page View Count fakat gelin bu işi pluginsiz yapalım ve kafamız rahat olsun neticede pluginler bazen sayfa açılışlarını ağırlaştırdığı gibi gizlice istatistik tutup bu bilgileri reklam şirketleri ile paylaşabilmektedir.

1. Öncelikle tema klasörümüzde yeralan functions.php dosyasın bir text editörü ile açalım (Tema ismi herkeste farklı olabilir)

wp-content\themes\Tema ismi\functions.php

2. Aşağıdaki kodu functions.php nin en dip kısmında ?> işaretinin hemen üstüne yapıştıralım:

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';
}
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);
    }
}

3. şimdide single.php yi bir text editörü ile açalım ve aşağıdaki kodu en dip kısamına yapıştıralım

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

4. Son adımda sayfa görüntülenme sayısını göstermek istediğiniz yere aşağıdaki kodu yapıştırmak var

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

Ben bu işi Tema klasörü içinde bulunan index.php dosyasında kendimce uygun bulduğum bir yere konumlandırarak yaptım.

Not: Eğer temanızdan kaynaklı olarak sayaç diğer sayfalarında görüntülenme sayısını da verip gereği gibi çalışmıyorsa , aşağıdaki kodu functions.php dosyanıza ilave ediniz böylece sorunun giderilecektir

remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);


Yorum Ekle

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

CAPTCHA