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); |
delete_post_meta( $postID , $count_key ); |
add_post_meta( $postID , $count_key , '0' ); |
function setPostViews( $postID ) { |
$count_key = 'post_views_count' ; |
$count = get_post_meta( $postID , $count_key , true); |
delete_post_meta( $postID , $count_key ); |
add_post_meta( $postID , $count_key , '0' ); |
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.
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.
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.phpKode
[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