23/12/2024 Share code 4 phút đọc 3.1K lượt xem

Hiệu ứng Placeholder loading cho sản phẩm WooCommerce

Tunlamweb Cập nhật ngày 14/05/2026
Blog Tunlamweb Wordress 26

Để thêm hiệu ứng Placeholder loading cho sản phẩm trong WooCommerce, bạn có thể sử dụng các bước dưới đây để cải thiện trải nghiệm người dùng khi sản phẩm đang tải.

Hiệu ứng Placeholder loading cho sản phẩm WooCommerce

Hiệu ứng Placeholder bằng CSS

Trước tiên, tạo hiệu ứng Placeholder loading bằng cách thêm CSS và sử dụng mã HTML tạm thời trong danh sách sản phẩm.

Hiệu ứng Placeholder loading - Khi f5 lại
Hiệu ứng Placeholder loading – Khi f5 lại
Hiệu ứng Placeholder loading - sau khi load xong
Hiệu ứng Placeholder loading – sau khi load xong

CSS (Shimmer Placeholder)

Thêm đoạn mã CSS vào Appearance > Customize > Additional CSS hoặc file CSS chính của theme.

Thêm HTML Placeholder

Chèn mã HTML Placeholder tạm thời để hiển thị khi sản phẩm đang tải.

Sử dụng Hook WooCommerce

Thêm đoạn mã sau vào file functions.php của theme con (Child Theme) để chèn Placeholder trước khi sản phẩm được hiển thị:

Hiển thị dữ liệu thực tế

Khi sản phẩm được tải, thay thế Placeholder bằng nội dung thực tế.

Sử dụng JavaScript

Thêm đoạn JavaScript để thay thế Placeholder bằng dữ liệu thật.

Bước 1: Tạo file JavaScript

Tạo file placeholder.js trong thư mục js của theme con, sau đó thêm đoạn mã sau:

Bước 2: Thêm Script vào Theme

Nhúng file JavaScript vào WooCommerce bằng cách thêm đoạn mã này vào functions.php:

Sử dụng Plugin Lazy Load

Nếu không muốn làm thủ công, bạn có thể sử dụng plugin để tạo Placeholder:

  • WooCommerce Lazy Load: Plugin này hỗ trợ hiệu ứng Lazy Loading và Placeholder loading.
  • WP Skeleton Loader: Một plugin mạnh mẽ cho hiệu ứng Skeleton.

Tích hợp nâng cao

Bạn có thể kết hợp AJAX để tải sản phẩm theo yêu cầu hoặc sử dụng các API tích hợp của WooCommerce để tối ưu hiệu ứng Placeholder loading.

Nếu bạn cần hướng dẫn chi tiết hơn hoặc muốn triển khai trên theme cụ thể, hãy cho mình biết!

Theo dỗi tên trên Fanpage và Youtube của mình nhé.

Thích 2
Bình thường 0
5 1 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất