WordPress Yazıyı Kaç Kişi Okudu Eklentisiz

https://ucpat.com/?p=638

WordPress Yazıyı Kaç Kişi Okudu

WordPress temalarında olan görüntülenme bazı temalarda kullanılmamaktadır.Sitemizde bulunan wordpress temalar kısmında bulabilirsiniz.Bunun için bir çok eklenti var fakat eklenti yüklemeden kod ile yapmak istiyorsanız sadece vereceğimiz kodları gerekli yerlere kopyalayarak kullanabilirsiniz.İşlemleri yapmadan önce yedek alınız yapacağınız bir kod hatası pahalıya mal olabilir.

WordPress Yazıyı Kaç Kişi Okudu ilk olarak Functions.php dosyasında işlem yapacağız.

Functions.php dosyasının en altındaki “?>” kodunun üstüne aşağıdaki kodu ekleyip Dosyayı Güncelleyin.


// function to display number of posts.
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 Görüntülenme”;
}
return $count.’ Görüntülenme’;
}

// function to 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);
}
}


Dosyayı Güncelledikten sonra nerede görüntülenmesini istediğimiz yere kodları yapıştırıyoruz.Genel olarak single.php içinde konu altına ve konu üstüne eklenir.Aşağıdaki kodları nerede görüntülemek isterseniz oraya ekleyin.

ikisinden birini deneyin.


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


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


Yazıya eklemek kısmı bu kadar eklentisiz. Eğer Admin sayfasında yazılar kısmında hangi yazının ne kadar görüntülendiğini görmek istiyorsanız.

Functions.php dosyasına eklediğimiz kodun altına aşağıdaki kodu ekleyip dosyayı güncelliyoruz.


// Add it to a column in WP-Admin
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 key key ‘);
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === ‘post_views’){
echo getPostViews(get_the_ID());
}
}


Bu kadar basit ama yinede eklenti kullanmak isterseniz tercih size kalmış.

Yorum Yaparak Destek Olabilirsiniz.