Hiển thị số lượt xem bài viết trong theme Flatsome không dùng plugin



Hiển thị số lượt xem bài viết trong WordPress giúp chúng ta đánh giá tốt hơn về phản ứng của khách hàng với nội dung bài viết. Các bạn có thể dùng các Plugin có sẵn để giải quyết nhanh vấn đề này. Tuy nhiên nếu bạn rành về code và muốn tối ưu hơn cho website của mình thì có thể tham khảo các đoạn code mình sưu tập sau đây để đếm view, hiển thị cho các bài viết (post) và sản phẩm (product) trong web mình nhé.

Thêm code đếm và hiển thị số lượt xem bài viết

Bước 1: Code đếm và hiển thị số lượt xem bài viết

Thêm các đoạn code sau vào Function.php nhé.

B 1.1: code lấy lượt xem

B 1.2: code đếm lượt xem

B 1.3: code hiển thị số lượt xem trong dashboard

 

Bước 2: Viết code hiển thị lượt xem

Các đoạn code trên chỉ mới đếm và lưu các lượt xem vào data thôi chứ chưa hiển thị, thêm các đoạn code sau vào file tương ứng để xem thành quả của mình nhé: 

B 2.1: thêm code hiển thị lượt xem trong trang

Các bạn thêm đoạn code dưới đây   setPostViews(get_the_ID()); vào bất kỳ vị trí nào trong code của post. Cách tốt nhất là hook vào header của Flatsome bằng hàm như bên dưới vào function.php của theme

 

B 2.2: thêm code hiển thị lượt xem trong trang

Code hiển thị các thông số view ta hook vào title của post bằng cách overwrite hàm sau của theme Flatsome nhé

 

Viết widget hiển thị bài xem nhiều

Đoạn code sau mình tham khảo bài viết của Blog thachpham và thay đổi các hàm hiển thị phù hợp với code đếm view ở trên. Các bạn thêm đoạn code sau vào function.php của theme nhé.

Tải toàn bộ code bên dưới Flatsome post view (48 downloads)

 

 

Bước 2: Viết code hiển thị lượt xem

Các đoạn code trên chỉ mới đếm và lưu các lượt xem vào data thôi chứ chưa hiển thị, thêm các đoạn code sau vào file tương ứng để xem thành quả của mình nhé:

B 2.1: thêm code hiển thị lượt xem trong trang

Các bạn thêm đoạn code dưới đây  <?php setPostViews(get_the_ID()); ?>

Vào dòng 2 trong file  flatsometemplate-partspostscontent-single.php

B 2.1: thêm code hiển thị lượt xem trong trang
B 2.1: thêm code hiển thị lượt xem trong trang

B 2.2: thêm code hiển thị lượt xem trong trang

Thay đoạn code sau vào dòng 244 trong file >> flatsomeincstructurestructure-posts.php

B 2.2: thêm code hiển thị lượt xem trong trang
B 2.2: thêm code hiển thị lượt xem trong trang

Cập nhật thêm code này để có thêm số comment

 

Viết widget hiển thị bài xem nhiều

Đoạn code sau mình tham khảo bài viết của Blog thachpham và thay đổi các hàm hiển thị phù hợp với code đếm view ở trên. Các bạn thêm đoạn code sau vào function.php của theme nhé.

 

Toàn bộ code trong bài viết cho các bạn tham khảo

5 2 votes
Article Rating
Subscribe
Notify of
guest
14 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Toàn
Toàn
9 days ago

vote bài hay

Định
Định
1 month ago

HIển thị đ/m2 kiểu gì bác nhở

Phước Thịnh
3 months ago

Sau khi làm thì trong admin đã show được lượt view anh à, Nhưng ngoài bài viết vẫn không thấy.

EM làm trên flatsome đó anh 😀

Phước Thịnh
Reply to  Aiken Trung
3 months ago

Cám ơn bác, đã thành công.

Phước Thịnh
Reply to  Phước Thịnh
2 months ago

À anh ơi, hình như codfe không cache hả anh, vì em thấy F5 thì vẫn update được số view. Trên site em thì đang dùng cache, và thấy nó không update số view được.

thang thang
thang thang
Reply to  Phước Thịnh
2 months ago

Làm thế nào để n hiển thị luôn cả ra ngoài trang chủ hả anh

thang thang
thang thang
Reply to  Aiken Trung
2 months ago

ý e là cho hiện lượt xem ra ngoài blog trang chủ a ạ, e chèn code n chỉ hiển thị trong chi tiết bài viết

le hoai bac
le hoai bac
3 months ago

hướng dẫn tạo mục lục bài viết đẹp như của bạn đi b

Thọ Nguyễn
Reply to  le hoai bac
3 months ago

Xài Fixed TOC nhá bác

duypham
duypham
7 months ago

tại sao mình chèn vào theme flatsome-child lại không được ạ

14
0
Would love your thoughts, please comment.x
()
x