Blog

Home  /  blog  /  Menambahkan Pageview di Artikel WordPress Untuk Mengetahui Berapa Kali Postingan Dilihat

Menambahkan Pageview di Artikel WordPress Untuk Mengetahui Berapa Kali Postingan Dilihat

kali ini kita akan belajar mengkostumisasinya dengan menambahkan fitur post/page view counter wordpress atau menghitung berapa kali suatu posting telah di lihat atau dibaca (post views) oleh pengunjung website wordpress kita. Meskipun sudah banyak plugin yang memberikan fitur post / pageview counter wordpress tidak ada salahnya kita membuat kode pageview ini itung-itung kita belajar develop wordpress. Ingat membuat wordpress itu tidaklah mudah.

Nah di sini kita akan mulai membuat pageview atau post view counter dengan membuka beberapa file dari theme wordpress yang sudah kita buat :

Functions.Php

Pada file functions.php theme wordpress kita tambah dengan kode berikut ini :

/**
* sedikit Modifikasi 😀
* @seehttp://www.edikomputer.com/2013/03/cara-membuat-pageview-di-setiap-artikel.html
* untuk menngetahui berapa kali sebuah artikel dibaca
*/
function the_post_count($post_id = ”)
{
$postid = $post_id;
if ($post_id == ”) {
global $post;
$postid = $post->ID;
}
$post_count = get_post_meta($postid, ‘post_count_view’, true);
/**
* jika berada di halaman single atau artikel full
* harus diberi get_the_ID()
*
* ex :<?phpthe_post_count(get_the_ID());?>
**/
if (is_single() && $post_id != ”) {
if ($post_count == ”) {
$post_count = 1;
} else {
$post_count++;
}
update_post_meta($postid, ‘post_count_view’, $post_count);
}
echo ($post_count != ”) ? $post_count : 0;
}
remove_action(‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);
view rawfunctions.php hosted with ❤ by GitHub

Kode di atas adalah kode yang bertujuan untuk membuat field meta -data pada database wordpress tepatnya di table postmeta nah di situ kita akan menambahkan sebuah key bernama “post_count_view” dengan value awal “0”.

Index.Php

Kemudian kita buka file index.php untuk menambahkan fungsi post atau pageview pada halaman awal. Pertama cari kode:

<pclass=post-meta>
Posted by
<ahref=<?phpechoget_author_posts_url(get_the_author_meta(ID));?>><?phpthe_author();?></a>
on<?phpthe_time();?>
</p>
view rawindex.php hosted with ❤ by GitHub

Kemudian ganti dengan kode berikut :

<pclass=post-meta>
<spanclass=comment-count>
<iclass=fa fa-comments fa-lg></i>&nbsp;&nbsp;<?phpcomments_number(0,1,%);?>
</span>
<spanclass=post-views>
<iclass=fa fa-eye fa-lg></i>&nbsp;&nbsp;<?phpthe_post_count();?>
</span>
Posted by
<ahref=<?phpechoget_author_posts_url(get_the_author_meta(ID));?>><?phpthe_author();?></a>
on<?phpthe_time();?>
</p>
view rawindex.replace.php hosted with ❤ by GitHub

Kode di atas onphpid tambahkan juga hitungan comments.

Baca Juga Cara Membuat Website

Single.Php

Kemudian kita buka single.php dan kita cari kode berikut :

<spanclass=meta>
Posted by
<ahref=<?phpechoget_author_posts_url(get_the_author_meta(ID));?>><?phpthe_author();?></a>
on<?phpthe_time();?>
</span>
view rawsingle.php hosted with ❤ by GitHub

Dan ganti dengan kode berikut :

<spanclass=meta>
<spanclass=comment-count>
<iclass=fa fa-comments fa-lg></i>&nbsp;&nbsp;<?phpcomments_number(0,1,%);?>
</span>
<spanclass=post-views>
<iclass=fa fa-eye fa-lg></i>&nbsp;&nbsp;<?phpthe_post_count(get_the_ID());?>
</span>
Posted by
<ahref=<?phpechoget_author_posts_url(get_the_author_meta(ID));?>><?phpthe_author();?></a>
on<?phpthe_time();?>
</span>
view rawsingle.replace.php hosted with ❤ by GitHub

Pada kode di atas ada tambahan fungsi get_the_ID(), ini bertujuan agar setiap kali pengunjung membuka single page secara otomatis hitungan akan bertambah 1 hitungan.

Nah jangan lupa setelah menambahkan script pageview hendaklah di simpan agar theme wordpress yang kita buat terupdate.

Demikian tutorial singkat dari onphpid tentang cara membuat atau menambahkan pageview pada theme wordpress. Jangan lupa untuk LIKE FP ONPHPID untuk mendaftakan tutorial PHP atau tutorial membuat theme wordpress lainnya.

 


 

Untuk mempercepat pemahaman ini, daftar segera kursus komputer di Edusoft Center. Ada puluhan paket kursus dengan trainer yg handal dan berpengalaman.

Info selengkapnya bisa hubungi

Office : 0271 745 2187
No XL : 08180 4542 586 (WA & Telegram Ada)
No Simpati : 082 22922 2121

atau

Bisa Langsung Registrasi Online lewat Formulir Online:
www.edusoftcenter.com

Leave a Reply

Your email address will not be published.Required fields are marked*