Wodpress için Eklentisiz Sayfa Görüntülenme Sayısı Kodu

Ağustos 04, 2018 , 0 Yorumlar


Merhabalar;

Malum her blog sahibini yolu illaki wordpressten geçmiştir. Wordpress'te birçok işlemi yaptırmak için tonlarca eklenti mevcut ancak bu eklentiler sistemleri yavaşlatabiliyor. Bu yüzden wordpress eklentilere duyduğumuz ihtiyaçlarımızı kendi yazdığım kodlar ile yapmak sitemizin hem güvenlik hemde hız açısından daha sağlam bir hale getiriyor. Her ne kadar yeni yapılan wordpress temalarında sayfa görüntülenme sayısı veya yazı okunma sayısı var olsa da olmayan siteler için eklentisiz bir şekilde bir kaç satır kodla ile sayfa görüntülenme sayacımızı yapabileceğiz. Hemen kodları paylaşayım.


Function.php'ye aşağıda ki kodu ekliyoruz.
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);
}
}
// Remove issues with prefetching adding extra views
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);

Daha sonra Single.php dosyamıza aşağıda ki kodu ekliyoruz.
<?php setPostViews(get_the_ID()); ?>

En son olarakta sayfa görüntülenme sayımızı yazımızın neresinde göstermek istiyorsak bu kodu da oraya yapıştırıyoruz.
<?php echo getPostViews(get_the_ID()); ?>

0 comments: