Để đếm số lượt đọc bài viết thì hầu hết mọi người sẽ nghĩ ngay đến
WordPress plugin WP-PostViews. Tuy nhiên nếu bạn muốn đếm số lượt đọc
bài viết mà không cần phải sử dụng plugin, hãy thêm đoạn code dưới đây
vào trong tâp tin functions.php của WordPress theme mà bạn đang sử dụng:
- function blog_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 Lượt xem";
- }
- return $count.' Lượt xem';
- }
-
- function blog_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);
- }
- }
Sao chép mã
Rồi sau đó thêm đoạn code dưới đây vào vòng lặp trong tập tin single.php cũng của WordPress theme mà bạn đang sử dụng:
- <?php blog_setPostViews(get_the_ID()); ?>
Sao chép mã
Cuối cùng, thêm đoạn code dưới đây vào nơi mà bạn muốn hiển thị số lượt đọc bài viết:
- <?php echo blog_getPostViews(get_the_ID()); ?>
Sao chép mã
Không có nhận xét nào:
Đăng nhận xét