Menampilkan Berapa Kali Artikel Dibaca View Count

Tutorial Wordpress

Untuk menambah prestis sebuah Website atau blog salah satunya adalah dengan menampilkan jumlah berapa kali artikel telah dibaca. Semakin banyak view count atau jumlah dibaca maka akan semakin menambah ketertarikan minat para pembaca.

Ada beragam cara menampilkan artikel telah dibaca yaitu dengan plugin atau bisa juga dengan Kode Snippet. Kali ini saya akan membahas mengenai pemasangan View Count tanpa plugin di template WordPress.

Untuk menampilkan snippet ini kita harus membuat satu fungsi di bagian function.php. Copy paste function ini di bagian paling bawah pada template function anda.

// 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";
    }
    return $count;
}
 
// 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);
    }
}

Kode di atas adalah kode utama dalam membuat snippet post views. Selanjutnya yang diperlukan adalah script pemanggil dan pengatur counter. Script ini bisa di letakkan di bagian artikel single.php untuk menghitung jumlah pembaca di bagian posting.

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

Simpan dan coba reload halaman. Jika tidak terjadi error maka kode ini seharusnya sudah berjalan sebagaimana mestinya. Dibagian bawah posting akan muncul angka 1 dan jika halaman direload maka akan bertambah begitu seterusnya. Kostumisasi tampilan seperti penambhan kata dan pemisahan ribuan bisa dilihat di posting sebelumnya.

Baca : Membuat Pemisah Angka Ribuan dengan PHP

Karena berbentuk potongan kode maka Snippet View Count ini tentunya memiliki kelebihan dan kekurangan jika dibandingkan menggunakan Post View Counter berbentuk plugin.

Kelebihan Snippet Post View Count

Pertama kita bicara soal kelebihan snippet jumlah artikel dicaba ini terlebih dahulu.

  • Snippet Ringan sehinga tidak akan mengganggu performa atau kinerja CMS WordPress. Template yang sudah didesain ringan tetap akan bernilai score tinggi.
  • Tidak membebani database. 1 posting artikel hanya membuat 1 meta post saja berbeda dengan plugin yang notabene banyak membuat tabel di database.
  • Bisa dimanipulasi sesukanya. Kita bisa memanipulasi jumlah pembaca dengan mengubah value _post_view_count di database MySQL bagian postmeta. Misalnya kita ingin memasukkan 1.000 kali dibaca bahkan 1 juta dibaca.
  • Penghapusan cukup mudah hanya dengan mencopot snippet dan menghapus meta post_view_counts yang ada di database.

Kekurangan Snippet Post View Count

Tidak ada yang sempurna di dunia ini termasuk Snippet view counter ini (hehe..) karena bukan plugin yang memiliki pengembang dan senantiasa diupdate maka dia juga memiliki kekurangan. Berikut ini kekurangan snippet menurut IdeUnik.

  • Tidak mendukung cookie sehingga view counter ini akan bertambah hanya dengan me-reload halaman posting. Berbeda dengan View Count plugin yang bisa disetting cookie agar tersesuai dengan masa aktif cookie tersebut.
  • Tidak Support Cache plugin sehingga counter akan tetap bernilai sama di halaman para pembaca posting blog.
  • Menghapusnya akan meninggalkan post meta di database dan admin harus menghapusnya secara manual.

Kesimpulan

Tidak tahu siapa pembuat snippet ini tetapi yang pasti banyak sekali yang menggunakannya bahkan template premium lokalan juga pernah ada yang memakainya.

Pilihan Post View Counter tetap sesuai selera dengan mempertimbangkan kelebihan dan kekurangan masing-masing. Jika merasa nyaman dengan snippet ini maka kita bisa tetap menggunakannya. Tetapi jika tidak begitu suka maka kita bisa menggunakan plugin counter yang banyak tersedia di repository WordPress secara gratis.

Arfan Zahir R.

Administrator di IdeUnik.com. Skill menulis yang biasa-biasa saja dan tidak terlalu istimewa. Berkecimpung di dunia IT sejak tahun 2010 sampai sekarang. Hobi Mancing (emosi) dan Olahraga Lari (dari kenyataan) :D

Artikel Terkait

2 Komentar

  1. CCTV Semarang

    trimakasih infonya gan!!

    1. Arfan Zahir R.

      Ashiapp.. Semoga bermanfaat.. Silahkan dishare gan….

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *