WordPress için geliştirilmiş olan WordPress PostViews adlı yazılarınızın görüntülenme sayısını tutan bir eklenti mevcut. Fakat bu özelliği eklenti olarak değil de, tamamen kod olarak da kullanmak isteyebilirsiniz. Sizlere bu özelliği sorunsuz bir şekilde çalıştıran ve sadece kodlardan oluşan (eklentisiz) bir özelliği anlatmak istiyorum. İlgili kodları sadece functions adlı tema dosyanıza ekleyerek ilgili özelliği çalıştırıyorsunuz. Ve bu aşamadan sonra herhangi bir şekilde ek bir ayara gerek kalmıyor. İsterseniz hemen ilgili özelliğin kullanım aşamasına geçelim.

İlk olarak aşağıdaki kodları, temanızda yer alan “functions” adlı dosyanın içerisine ekleyiniz;


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

}

}

Eğer temanızda hem views hemde görüntülenme yazıyorsa fuctions yazdığınız kodlarda


return $count.' Views';

Views siliniz yada düzeltiniz.Sonra ise aşağıdaki kodu, temanızdaki “single” adlı dosyaya ekleyiniz;


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

Son olarakta, yazılarınızın görüntülenme sayısını hangi kısımlarda göstermek istiyorsanız, o kısımlara aşağıdaki kodu ekleyiniz. Örneğin: “index“, “archive” veya “search” gibi.


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