.

Rabu, 15 Agustus 2012

Cara Menampilkan Post View Tanpa Plugin

Post View atau berapa kali suatu postingan dilihat, bisa dijadikan indikator untuk melihat seberapa sering suatu postingan dilihat oleh pengunjung.

 

Sayangnya sampai WordPress 3.1 , fitur post view yang sebenarnya saya harapkan sudah langsung ada di WordPress, ternyata belum juga dimasukan, mungkin fitur ini dianggap tidak terlalu penting bagi pihak WordPress.

Postingan Menampilkan Post View Tanpa Plugin ini saya buat untuk menjawab pertanyaan dari “anonymous” yang menanyakan cara membuat jumlah view seperti di blog saya tapi tanpa plugin. Okay langsung praktek saja yoo.

[1] Salin Kode berikut di functions.php Gunanya untuk membuat fungsi post_views dan memanggil fungsi yang telah disediakan WordPress yaitu fungsi get_post_meta











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);









}










}




[2] Selanjutnya, salin kode berikut di single.php diantara loop PHP atau sisipkan dibawah kode <?php while (have_posts()) : the_post(); ?>


Gunanya sebagai pencatat berapa kali postingan telah dilihat.









<?php









setPostViews(get_the_ID());









?>




[3] Langkah terakhir, masih di single.php salin dan sisipkan kode berikut dimana hasil dari fungsi post view ini akan ditampilan.









<?php









echo getPostViews(get_the_ID());









?>




contohnya, saya menyisipkannya setelah kode tanggal postingan jadinya seperti ini

< ?php the_time('j F Y'); ?> < ?php echo getPostViews(get_the_ID()); ?>

sehingga hasilnya lebih kurang seperti ini

Catatan :
Kode [2]&[3] bisa juga disisipkan di page.php
Kode [3] bisa juga ditambahkan di index.php , archives.php dan category.php 
lakukan semuanya seperti langkah diatas.

Jika tidak mau secara manual, bisa pakai plugin WP-PostViews

0 komentar:

Posting Komentar

 
 
Copyright © white-crime
Blogger Theme by Blogger Designed and Optimized by Tipseo