Có đôi khi bạn muốn biết một bài viết nào đó có số lượt xem là bao nhiêu. Nhưng bạn lại không muốn dùng plugin mà lại muốn code. Với code thì tốc độ chắc chắn rằng sẽ nhẹ hơn so với plugin rồi. Bạn sẽ biết cách thực hiện nếu tham khảo bài viết đếm lượt xem bài viết trong WordPress ngay sau đây.
1. Code đếm lượt xem trong WordPress
Bạn sẽ thực hiện đếm view bằng cách làm như sau:
Bước 1: Thêm code vào file functions.php
// Đếm lượt xem function SetPostViews($postID) { $countKey = 'post_views_count'; $count = get_post_meta($postID, $countKey, true); if($count==''){ $count = 0; delete_post_meta($postID, $countKey); add_post_meta($postID, $countKey, '1'); }else{ $count++; update_post_meta($postID, $countKey, $count); } }
SetPostViews
đây là một hàm với tham số là $postID. Những đoạn code này bạn cũng không cần phải hiểu bởi vì nó là mã PHP.
Bước 2: Gọi hàm ra ngoài
Đưa đoạn mã này vào vòng lặp while trong single.php
<?php SetPostViews(get_the_ID());?>
Bước 3: Đặt code đếm dữ liệu
Mở file content-single.php
rồi thêm đoạn mã ở vị trí thích hợp.
<?php $post_views_count = get_post_meta( get_the_ID(), 'post_views_count', true ); if ( ! empty( $post_views_count ) ) { echo $post_views_count; } ?>
2. Đếm lượt xem với Post Views Counter
Cách tiếp theo đơn giản hơn là dùng plugin Post Views Counter. Bạn không cần phải lo lắng về tốc độ của nó. Bởi nó đã được tối ưu rồi nên độ load cũng không ảnh hưởng lắm.
Download tại đây: https://wordpress.org/plugins/post-views-counter/
Về cách cài đặt cũng khá đơn giản. Vào settings => Post Views Counter để tùy chỉnh.
Nhưng mình chẳng chỉnh gì cả cài xong rồi để đó thôi.
Với 2 cách trên đây từ bây giờ bạn sẽ thấy rằng tạo bộ đếm lượt xem cho bài viết không còn quá khó nữa rồi. Tuy nhiên bạn cũng cần lưu ý rằng việc này sẽ phần nào khiến cho tốc độ bị giảm xuống. Đối với Seo sẽ không có lợi cho lắm. Vì thế bạn nên cân nhắc có nên thêm vào hay không nhé!
Hướng dẫn cách tắt comment trong wordpress
Trong quá trình xây dựng và quản lý một trang web WordPress, việc tắt chức năng comment có thể là một yêu cầu phổ biến. Điều này…