Wordpress yazılarınızda okunma – görüntülenme sayısını göstermek için birçok eklenti mevcut fakat çok fazla eklenti ile sitenizi boğmak yerine yazılarınızın okunma – görüntülenme sayısını basit birkaç tema dosyası düzenlemesiyle yazılarınızda gösterebilirsiniz.
1. Adım
Öncelikle Görünüm sekmesinden Düzenleyici’yi açıyoruz ve buradan functions.php dosyamızı seçiyoruz. Bu dosyasının en altına gelip aşağıdaki kodları ekliyoruz.
// Görüntülenme sayısını yazılarda gösterme fonksiyonu 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'; } // Görüntülenme sayma fonksiyonu 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); } } // WP-Admin'e Görüntülenme Sayısı Sütunu Ekleme add_filter('manage_posts_columns', 'posts_column_views'); add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2); function posts_column_views($defaults){ $defaults['post_views'] = __('Views'); return $defaults; } function posts_custom_column_views($column_name, $id){ if($column_name === 'post_views'){ echo getPostViews(get_the_ID()); } }
2. Adım
Düzenleyicimizden bu sefer single.php dosyamızı açıyoruz ve aşağıdaki kodu dosyanın en altına ekliyoruz. Bu kod ile her yazı için görüntülenme sayılarını toplamış oluyoruz.
<?php setPostViews(get_the_ID()); ?>
3. Adım
Yazılarımızın görüntülenme sayısını göstermek istediğimiz yere bu kodu ekliyoruz.
<?php echo getPostViews(get_the_ID()); ?>
Bunu eklenti ile yapıyordum, şuan eklenti sildim bu şekilde yaptım daha iyi oldu benim için teşekkürler.
3. adımı tam anlayamadım ? tam olarak nereye ekleyeceğiz ???
Sitenizde nerede göstermek isterseniz ilgili tema dosyasını açıp , gözükmesini istediğiniz yere ekliyorsunuz.
Merhaba, anlatım için teşekkür ederim. Bu yazıları nasıl listeleyebiliriz. Özel sayfa şablonunun kullanarak en çok okunanlar diye yeni bir sayfa oluşturdum. Bazı kaynak kodlar buldum ancak bu seferde sayfalama özelliği çalışmadı.
Hocam ekledim ancak örneğin 7 Views şeklinde gösteriyor. Bu Views yazısını türkçe yapmak istedim ancak kodu bulamadım
Merhaba,
1.Adım’daki fonksiyondan Views yazan yerleri değiştirebilirsiniz.
Merhabalar üstadım bunu yaptım oldu ama her girişi 2 sayıyor mesela 10 gir çık 12 şeklinde değişiyor.