[Share] Code đếm số lượt xem bài viết trong WordPress

Code đếm số lượt xem bài viết trong WordPress

Đúng rồi, mặc định trong WordPress không có tính năng đếm số lượt xem cho bài viết, và để bổ sung tính năng này bạn cần cài đặt một plugin phụ trợ từ bên ngoài. Tuy nhiên, việc sử dụng quá nhiều plugin có thể làm trang web của bạn trở nên nặng hơn và làm giảm tốc độ tải trang.

Để giúp bạn giải quyết vấn đề này một cách nhẹ nhàng, dưới đây là một đoạn mã mà bạn có thể sử dụng để tự đếm số lượt xem cho bài viết trên trang web WordPress của mình. Bằng cách này, bạn có thể thêm chức năng đếm lượt xem mà không cần phải tải thêm plugin.

Hãy sao chép đoạn mã dưới đây và thêm vào functions.php trong theme của bạn:

Code đếm số lượt xem cho bài viết

Bạn sao chép đoạn code bên dưới và và dán vào file functions.php của theme bạn đang sử dụng.

  1. //CODE LAY LUOT XEM
  2. function getPostViews($postID){
  3. $count_key = 'post_views_count';
  4. $count = get_post_meta($postID, $count_key, true);
  5. if($count==''){
  6. delete_post_meta($postID, $count_key);
  7. add_post_meta($postID, $count_key, '0');
  8. return "<b>01 </b>";
  9. }
  10. return $count.' ';
  11. }
  12. // CODE DEM LUOT XEM
  13. function setPostViews($postID) {
  14. $count_key = 'post_views_count';
  15. $count = get_post_meta($postID, $count_key, true);
  16. if($count==''){
  17. $count = 0;
  18. delete_post_meta($postID, $count_key);
  19. add_post_meta($postID, $count_key, '0');
  20. }else{
  21. $count++;
  22. update_post_meta($postID, $count_key, $count);
  23. }
  24. }
  25. //CODE HIEN THI SO LUOT XEM BAI VIET TRONG DASHBOARDH
  26. add_filter('manage_posts_columns', 'posts_column_views');
  27. add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
  28. function posts_column_views($defaults){
  29. $defaults['post_views'] = __('Lượt xem');
  30. return $defaults;
  31. }
  32. function posts_custom_column_views($column_name, $id){
  33. if($column_name === 'post_views'){
  34. echo getPostViews(get_the_ID());
  35. }
  36. }
Code đếm số lượt xem bài viết trong WordPress caodem.com
[Share] Code đếm số lượt xem bài viết trong WordPress 9

Hướng dẫn cách sử dụng

  1. setPostViews(get_the_ID()); // CODE TẠO BỘ ĐẾM CHO BÀI VIẾT

Với đoạn code ở trên bạn sao chép nó

Tiếp đến là phải đăng nhập hosting hoặc vps, vào đúng thư mục cài wordpress, với theme tin tức thì nó có thể sẽ ẩn ở trong folder theme. chú ý tìm đúng file mới tạo ra được kết quả nhé.

sau đó tìm đếm file single.php trong thực mục theme mà bạn đang sử dụng. Mở file lên và tìm đến đoạn vòng lập “while ( have_posts() ) : the_post();” và dán nó ngay dưới đoạn vòng lập này.

Hình ảnh thuộc sở hữu của trang web qnet88.com
[Share] Code đếm số lượt xem bài viết trong WordPress 10
  1. <?php echo getPostViews(get_the_ID()); ?>

Cuối cùng là đoạn code này, bạn có thể đặt bất kỳ vị trí nào để hiển thị số lượt xem (có thể đặt trong file single.php để hiển thị số lượt xem bài viết ở cuối trang, hoặc đặt ở phần mô tả ngắn của bài viết).

Hình ảnh thuộc sở hữu của trang web qnet88.com

 

 

Chúc các bạn thành công!

Nguồn caodem

[related_posts_by_tax posts_per_page="6" title="Bài liên quan" taxonomies="category,post_tag"]

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Hotline: 0974.0707.83(Zalo/Viber)