Gerekliliği tartışılsa da hangi başlığınızın nekadar popüler olduğunu bir bakışta anlayabilmek ve ziyaretçilerin ilgisini çekebilmek için bazen bir başlığın görüntülenme sayısını vermek isteyebiliriz,
1. Öncelikle tema klasörümüzde yeralan functions.php dosyasın bir text editörü ile açalım (Tema ismi herkeste farklı olabilir)
wp-content\themes\Tema ismi\functions.php
2. Aşağıdaki kodu functions.php nin en dip kısmında ?> işaretinin hemen üstüne yapıştıralım:
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); } }
3. şimdide single.php yi bir text editörü ile açalım ve aşağıdaki kodu en dip kısamına yapıştıralım
<!--?php setPostViews(get_the_ID()); ?-->
4. Son adımda sayfa görüntülenme sayısını göstermek istediğiniz yere aşağıdaki kodu yapıştırmak var
<!--?php echo getPostViews(get_the_ID()); ?-->
Ben bu işi Tema klasörü içinde bulunan index.php dosyasında kendimce uygun bulduğum bir yere konumlandırarak yaptım.
Not: Eğer temanızdan kaynaklı olarak sayaç diğer sayfalarında görüntülenme sayısını da verip gereği gibi çalışmıyorsa , aşağıdaki kodu functions.php dosyanıza ilave ediniz böylece sorunun giderilecektir
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);