Membuat jumlah terbaca (post views) di wordpress tanpa plugin

Membuat jumlah terbaca (post views) di wordpress tanpa plugin

Ada banyak plugin wordpress yang menyediakan fungsi untuk menampilkan jumlah artikel yang sudah terbaca (post-views), akan tetapi untuk dengan fungsi berikut kita bisa lebih menghemat plugins yang terinstall di website kita. Fungsi ini berfungsi untuk mengetahui seberapa banyak artikel di wordpress telah dibaca oleh pengunjung, masukan code berikut di file functions.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// 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

1
<?php setPostViews(get_the_ID()); ?>

Dan terakhir, masukan code berikut ke dalam baris di file single.php di mana kita akan memunculkan jumlah post-views (jumlah terbaca):

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

Selamat mencoba…

There is 1 comment for this article

Tinggalkan Balasan

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


*

Anda dapat menggunakan tag dan atribut HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>