Cara Membuat Post View Artikel di WordPress Tanpa Plugin

Jika Anda membaca artikel ini, sudah dapat saya pastikan kemungkinan besar Anda ingin sekali megetahui cara membuat jumlah terbaca (post views) di wordpress tanpa plugin. Yang mana tujuannya berfungsi untuk mengetahui seberapa banyak artikel di wordpress telah dibaca oleh pengunjung. Setuju gak? :)


post views counter salingsilangnet

Sebenarnya ada banyak plugin wordpress yang menyediakan fungsi untuk menampilkan jumlah artikel yang sudah terbaca (post-views) ini, tapi ada cara lain, yaitu tanpa plugin, dengan menggunakan code/script. Yang Anda baca saat inilah caranya, tujuannya untuk menghemat plugin yang terinstal di blog WordPress Anda tentunya.

Cara membuat post view artikel tanpa plugin di wordpress;


Copy code berikut dan pastekan ke file functions.php
// 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 View";
}
return $count.' Views';
}

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

// Add it to a column in WP-Admin
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
$defaults['post_views'] = __('Views');
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === 'post_views'){
echo getPostViews(get_the_ID());
}
}

Lalu masukan code berikut di file single.php atau ke dalam baris dimana jumlah post-views tersebut (jumlah terbaca)
<?php setPostViews(get_the_ID()); ?>
<?php echo getPostViews(get_the_ID()); ?>

Oke, berhasil kan?
Jika tidak berhasil silakan komentar, jika berhasil juga komentar boleh lah. ^_^

0 komentar:

Posting Komentar

Kembali ke atas ↑