Đếm số lượt xem bài viết WordPress?
Bạn đang muốn tạo bộ đếm số lượt xem trang/ bài viết để theo dõi lưu lượng truy cập blog/ website?
Cách tốt nhất để làm điều đó chính là hiển thị số lượt xem ngay trong trang hoặc bài viết.
Bước 1: Chèn code đếm lượt xem và hàm get số lượt xem sau vào file functions.php của theme đang chọn
function getPostViews($postID){ // hàm này dùng để lấy số người đã xem qua bài viết
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){ // Nếu như lượt xem không có
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
return “0”; // giá trị trả về bằng 0
}
return $count; // Trả về giá trị lượt xem
}
function setPostViews($postID) {// hàm này dùng để set và update số lượt người xem bài viết.
$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++; // cộng đồn view
update_post_meta($postID, $count_key, $count); // update count
}
}
Bước 2: Dán đoạn dưới đây vào trong file single.php trong thư mục Flatsome và chèn ngay dưới hàm get_header();
setPostViews(get_the_ID());
Bước 3: Chèn đoạn code sau nơi bạn muốn hiển thị
ở đây mình sẽ cho nó hiển thị ở trong chi tiết bài viết nhé.
Các bạn mở lại file single.php và tìm đến đoạn code hiển thị meta post: ngày tháng, tác giả,…
<?php echo getPostViews(get_the_ID()); ?>
Lời kết
Bạn biết giải pháp khác hiệu quả hơn để tạo bộ đếm số lượt xem bài viết/ trang trong WordPress?
Hãy chia sẻ với chúng tôi bằng cách sử dụng khung bình luận bên dưới.