Function post view count berikut ini akan menampilkan berapa banyak postingan anda dilihat oleh pengunjung website. Cara membuatnya mudah dan tanpa plugin, hanya menambahkan beberapa baris kode di file template functions.php
pada theme WordPress anda. Berikut ini langkah-langkah untuk membuat konter post view di website WordPress.
Contoh di idnetter.com:
Langkah Pertama – Membuat Function
Anda bisa mengedit file functions.php
melalui file editor di Dashboard admin: Appereance
> Editor
> pilih functions.php
, tambahkan baris kode berikut:
// Untuk menjaga hitungan akurat
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
function id_set_post_views($postID) {
$count_key = 'id_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);
}
}
function id_track_post_views ($post_id) {
if ( !is_single() ) return;
if ( empty ( $post_id) ) {
global $post;
$post_id = $post->ID;
}
id_set_post_views($post_id);
}
add_action( 'wp_head', 'id_track_post_views');
function id_get_post_views($postID){
$count_key = 'id_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;
}
Setelah selesai klik Update File, langkah selanjutnya tinggal bagaimana cara menampilkan konter post view dengan function yang telah kita buat seperti diatas, ikuti langkah kedua berikut ini.
Langkah Kedua – Menampilkan Konter
Untuk menampilkan konter post view, tambahkan kode berikut ke file single.hp
<span class="post-view-counter"> Artikel ini telah dilihat : <?php echo id_get_post_views(get_the_ID()); ?> kali. </span>
Anda juga bisa menampilkan konter post view pada halaman utama website anda dengan kode seperti diatas. Mudah bukan? sekarang anda bisa mengetahui berapa banyak orang yang melihat postingan diwebsite anda.
Selamat mencoba.
Referensi : WPBeginer
Kok tetep gak bisa yahh gan
mohon pencerahannya 🙂
Masih newbie ni om.. gimana yaa
Setelah mengikuti langkah-langkahnya dan memasang script, view count tidak muncul.
Halo semua, cara menampilkan counternya setelah loop post (while) ya kalau di
single.php
atau bisa juga di templatecontent.php
, contoh:Masih gak bisa gan
Saran To ADMIN : Sebelum di share / di bagikan ke publik sebaiknya di coba sendiri terlebih dahulu, jika memungkinkan sertakan gambar setiap langkahnya & hasil kerja nyata (berhasil). Tidak cuma angaan2 semata.
Terimakasih..
Halo Diana, terima kasih sudah berkunjung, kode dalam artikel ini telah dicoba baik di local server maupun di live server (identter.com) – dan saya mencoba kembali hari ini (27 June 2020) tidak ada masalah semua berjalan lancar, konter view post tampil seperti harapan. Screenshot:
Untuk teman-teman, teliti ya:
loop
(di dalamwhile
), contoh:while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content', get_post_type() ); echo 'Artikel ini telah dilihat : '.id_get_post_views(get_the_ID()).' kali.'; endwhile; // End of the loop.
Mohon maaf jika ada kesalahan/kalian bingung/tidak berhasil, mungkin penempatan kode yang kurang tepat, silahkan diteliti, ikuti persis seperti di artikel ini. Terima kasih telah berkunjung. (Untuk diketahui bahwa kode sudah ditest).
kalau di tampilkan di home page bagaimana gan?
Setiap theme berbeda-beda penamaan template partsnya, tp yang jelas seperti contoh yaitu di dalam loop
while ( have_posts() ) {