WordPress Eklentisiz Yazı Okunma Sayısını Gösterme - Bilişim Konuları

WordPress Eklentisiz Yazı Okunma Sayısını Gösterme

WordPress eklentilerinden bir çok eklenti yazıların kaç kere görüntülendiğini göstermektedir. Ancak bir web sitesinde ne kadar eklenti olursa sitenin yüklenme süresi o kadar uzar ve çalışması yavaşlar. Bu durum da hiç hoş bir durum değildir. O nedenle wordpress alt yapısıyla çalışan sitelerde tüm işlemler mümkün olduğunca eklenti kullanmadan kodlarla yapılması gerekmektedir. WordPress yazıların okunma yada görüntülenme sayılarını kod kullanarak göstermek mümkündür. Şimdi bu özelliği sorunsuz bir şekilde çalıştıran ve sadece kodlardan oluşan (eklentisiz) bir özelliği yapmak istiyorum.

İlgili kodları sadece functions.php 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.php” 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.php dosyasına yazdığınız kodlarda

return $count.' Views';

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

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.php”, “archive.php” veya “search.php” gibi.

echo getPostViews(get_the_ID());

Yukarıda anlatıldığı gibi sırası işe işlemler yapıldığında herhangi bir wordpress eklentisi kullanmadan yazıların gösterim sayılarını gösterebilirsiniz.

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap