54 sene önce Barış Ay tarafından yazıldı, 9662 kez görüntülendi ve 8 yorum yapıldı.

WordPress için eklentisiz yazı okunma sayısı

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 olarakta 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()); ?>
Destek verebilirsiniz !
Yazar : Barış Ay
avatar
2004 yılında girdiğim sanalda bir çok sektörde bulundum öncelikle güvenlik wordpress ve ardından seo işine girdim ve hala bu sektörler üzerinde araştırma yapıyorum ve web sitemdede sizinle bilgilerimi paylaşıcağım. Msn / Email: [email protected] Facebook: /b4risay
Benzer Yazılar
wordpress
Sanıyorum ki bir çok blog yazarının ortak derdi olsa gerek; yazıların başkaları tarafından kopyalanması. Ve herhangi bir şekilde kaynak belirtilmemesi. Ve bu durumda belli bir zamandan sonra, doğal olarak yazarların yazı yazma isteğinin kaybolmasını beraberinde getiriyor. Bu d...
wordpress
Öncelik ile “Nofollow Nedir?” sorunu cevaplandıralım isterseniz. Nofollow; Google‘a, yazılarınızda yer verdiğiniz linkler ile sizin bir alâkanızın olmadığını söylemenizdir diyebiliriz. Yani nofollow etiketi ile eklediğiniz linkleri Google görmez ve nofollow etiketi ile ekle...
wordpress
Bildiğiniz üzere temada seo diyince akla gelenlerde temanın hızlı açılması var. WordPress’te bildiğiniz gibi HTML kodlarının sıkıştırılması için Gzipadlı bir eklenti mevcut. Lâkin bu eklentinin işlevi sadece HTML kodlarını sıkıştırmak olduğu için, JavaScript ve C...
Yorumlar
  1. ibrahim diyor ki:

    bende functions.php yok nereye ekleyeceğim

    • Barış Ay diyor ki:

      Öncelikle funcitons.php şart bunun içinde oluşturup bunları yapman gerekmekte bu konu için WordPress Tema Yapımı: Functions.php gibi ararsan gerekeni bulacağına eminim

  2. Mehmet Toprak diyor ki:

    Güzel olmuş çalışıyor ancak bir sorum olacak size
    yukarıdaki kodlarla ayrı bir sayfada yazıları sıralamak istiyorum en çok okunana göre v_sortby=views şeklinde yapıyorum olmuyor acaba nasıl yapılır bir fikriniz var mı?

  3. burak tandogan diyor ki:

    Kodu uygularken benden kaynaklanan ufak bir sorun oldu ama kısa sürede barış bey’in yardımıyla halloldu, ilgi ve alakanız için teşekkürler.

  4. Can diyor ki:

    Merhaba ,

    Bu görüntüleme sayısını sayfa içerisinde değil de admin panelinde görüntülemek istiyorum. Bunun için ne yapabiliriz?

  5. batuhan diyor ki:

    merhabalar ben siteme ekledim ama olmadı yardımcı olabilir misiniz

  6. Gökhan diyor ki:

    teşekkürler dostum işime yaradı

  7. Volkan Akpınar diyor ki:

    Yazı için teşekkürler işime yaradı 😉


Sponsorlar: seo