Trang chủ » Kiến Thức Wordpress » Hướng dẫn tạo bộ đếm số lượt xem bài viết trong WordPress

Hướng dẫn tạo bộ đếm số lượt xem bài viết trong WordPress

by Đặng Võ
5/5 - (1 bình chọn)

Đôi lúc trong lúc phát triển Blog Wordpress hoặc bán hàng của bạn mà bạn cần tạo một bộ đếm số lượt xem bài viết của mình. Nhưng bạn đang gặp chút khó khăn trong việc tạo bộ đếm chất lượng và đúng với nhu cầu của mình. Cùng dangvoweb.com xem qua một số cách để có thể tạo bộ đếm số lượt xem WP nhé.

Bộ đếm số lượt xem trong Wordpress là gì?

Hiện tại thì Wordpress có hỗ trợ tính năng cho phép các lập trình viên hoặc nhà phát triển theme thực hiện việc đếm số lượt xem bài viết. Điều này sẽ hỗ trợ tạo thêm uy tín cũng như giúp tác giả biết bài viết của mình có thu hút nhiều lượt xem thêm nếu bài viết chất lượng.

Tạo bộ đếm lượt xem bài viết Trong Wordpress đơn giản

Tạo bộ đếm lượt xem bài viết Trong Wordpress đơn giản

Hiện nay thì cũng có khá nhiều theme có sẳn tính năng này trong phần Option. Bạn có thể dễ dàng bật bộ đếm lượt xem bài viết lên dễ dàng. Nhưng cũng có 1 số theme không hỗ trợ, nên vì thế chúng ta cần phải dùng đến code hoặc Plugin hỗ trợ.

Nếu bạn mới sử dụng Wordpress có thể cài Wordpress trên Localhost để kiểm tra thử tính năng đếm lượt xem.

Tạo bộ đếm số lượt xem Wordpress bằng Plugin

Cách đơn giản nhất đặc biệt là đối với những người không biết code là dùng Plugin. Plugin sẽ hỗ trợ cho admin sử dụng để bật tính năng đếm số lượt xem trong bài viết dễ dàng. Dù bạn có là dân kỹ thuật hay không vẫn có thể dùng được.

Giới thiệu đến bạn Plugin Post View Counter. Đây là plugin được nhiều người dùng với tính năng sử dụng khá hay. Có thể thống kê chính xác số lượt xem bài viết dễ dàng. Bạn cần tìm và download Plugin này về website của bạn.

Plugin tạo bộ đếm lượt xem bài viết

Plugin tạo bộ đếm lượt xem bài viết

Tiếp theo, truy cập vào Settings => Post Views Counter. Tại đây, các bạn sẽ thấy giao diện thiết lập gồm 2 tab: General và Display. Trước hết là tab General, các bạn có thể thiết lập như sau.

Thiết lập Plugin Post view Counter

Trong đó:

  • Post Types Count: lựa chọn loại trang mà bạn muốn hiển thị bộ đếm lượt xem.
  • Counter Mode: phương thức đếm, bằng PHP hoặc JavaScript. Nếu dùng plugin tạo cache, các bạn nên chọn JavaScript.
  • Post Views Column: thêm cột hiển thị số lượt xem vào trong giao diện quản trị bài viết, trang.
  • Restrict Edit: giới hạn quyền thiết lập bộ đếm lượt xem (chỉ Admin mới có quyền).
  • Time Between Counts: nhập khoảng thời gian giữa 2 lần đến lượt truy cập của 1 người dùng. Các bạn nên để là 0.
  • Reset Data Interval: thời gian lưu trữ dữ liệu bộ đếm trước khi bị reset. Các bạn nên để là 0.
  • Flush Object Cache Interval: khoảng thời gian xóa object cache. Các bạn nên để là 0.
  • Exclude Visitors: loại trừ lượt xem của các đối tượng ra khỏi bộ đếm.
  • Exclude IPs: loại trừ các IP truy cập ra khỏi bộ đếm.
  • WP-PostViews: nhập dữ liệu bộ đếm từ plugin WP-PostViews.
  • Deactivation: xóa toàn bộ dữ liệu khi vô hiệu hóa plugin.

Nhớ bấm Save để lưu lại thông tin cài đặt.

Sau đó bạn sẽ chuyển qua Tab Display để tiếp tục cấu hình nhãn và thông tin hiển thị

Cách tạo bộ đếm lượt xem bài viết WP

Nhớ Chọn Save Change để lưu tất cả thay đổi. Sau đó ra bài viết của mình để xem thành quả.

Tìm hiểu thêm cách ẩn chức năng Comment trên Wordpress với vài thao tác

Tạo bộ đếm số lượt xem bài viết Wordpress bằng code

Còn nếu bạn không muốn dụng Plugin và có am hiểu về code Wordpress thì có thể áp dụng vào một số đoạn code sau. Cũng có thể tạo được bộ đếm bài viết trong WP đơn giản. Bạn có thể đặt trong bài viết hoặc trong Widget nếu muốn.

Truy cập và lưu trữ Source vào file Functions.php bổ sung đoạn code này vào.

//CODE LAY LUOT XEM
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 "<b>01 </b>"; } return $count.' ';
}
// CODE DEM LUOT XEM
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); }
}
//CODE HIEN THI SO LUOT XEM BAI VIET TRONG DASHBOARDH
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'] = __('Lượt xem'); return $defaults;
}
function posts_custom_column_views($column_name, $id){ if($column_name === 'post_views'){ echo getPostViews(get_the_ID()); }
}

Tùy vào chức năng mà bạn cần. Nhưng ở đây thì mình vừa muốn bổ sung số lượt xem bài viết vào phần Dashboard để tiện theo dõi. Còn nếu ko dùng thì bạn có thể bỏ đoạn code dưới.

Sau đó bổ sung phần code sau vào nơi bạn muốn hiển thị. Ở đây mình sẽ chọn bài viết là file Single.php

<?php echo getPostViews(get_the_ID()); ?>
Bổ sung code hiển thị vào phần bạn muốn

Bổ sung code hiển thị vào phần bạn muốn

Đến đây là xong. Bạn có thể ra bất kỳ bài viết nào để kiểm tra thử.

Như vậy là mình đã hướng dẫn xong cách để giúp bạn có thể tạo được bộ đếm số lượt xem trong bài viết Wordpress đơn giản. Bạn có thể sử dụng 1 trong 2 cách tùy vào nhu cầu của bạn. Nếu có bất kỳ thắc mắc gì có thể để lại comment bên dưới để trao đổi nhé. Chút bạn thành công!

Bài viết được tham khảo bời drweb.vn

Bài viết liên quan