Trang chủ Thư viện Wordpress Thêm tính năng infinite scroll cho WordPress

Thêm tính năng infinite scroll cho WordPress

Ở bài viết trước chia sẻ cách tạo thêm trang tính năng xem tất cả sản phẩm trong WooCommerce và kết thúc bài viết có nhiều vấn đề cần giải quyết mà mình hứa sẽ giải quyết triệt để với bài viết hướng dẫn thêm tính năng infinite scroll cho trang WordPress

Infinite Scroll là hiệu ứng tải các bài viết kế tiếp bằng kỹ thuật AJAX sau khi cuộn trang tới một vị trí nào đó, chẳng hạn như kéo tới chân trang nó sẽ hiển thị các bài tiếp theo mà không cần bấm sang trang tiếp. Với hiệu ứng này không ít thì nhiều nó giúp trang web của bạn tải nhanh hơn.

Có nhiều plugin hỗ trợ bạn thực hiện điều đó và ở đây mình lựa chọn plugin có tên YITH Infinite Scrolling (https://wordpress.org/plugins/yith-infinite-scrolling/). Bạn tiến hành cài đặt bình thường và sau khi cài đặt thành công bạn sẽ tiến hành thiết lập một số thông số như hình dưới đây:

YITH-Infinite-Scrolling

  • Enable Infinite Scrolling: Bật / Tắt tính năng Infinite scrolling.
  • Navigation Selector: Thông tin (class hoặc ID) định danh cho thẻ bao thanh chia trang.
  • Next Selector: Thông tin (class hoặc ID) định danh cho nút lệnh bấm chuyển sang trang tiếp theo.
  • Item Selector: Thông tin (class) định danh cho thẻ bao khối bài viết (hoặc sản phẩm).
  • Content Selector: Thông tin (class hoặc ID) định danh cho thẻ bao vùng hiển thị danh sách bài viết (sản phẩm)
  • Loading Image: Hình sẽ hiển thị trong quá trình chờ tải dữ liệu.

Sau khi điền xong đầy đủ các thông tin bạn bấm nút Save Changes để thay đổi có hiệu lực.

Đó là cách thiết lập thông thường và trở lại với thông tin như bài viết trước thì ta cần xây dựng một trang riêng để chạy tính năng hiển thị tất cả. Vậy giải pháp vẫn sẽ truyền thêm tham biến show=all để phân biệt và ta sẽ phải can thiệp vào mã code để chèn thêm class cho nút lệnh chuyển sang trang tiếp theo (Next Selector) – thẻ class này sẽ dùng để khai báo trong phần tùy chỉnh của plugin. Mô tả mã như sau:

Vậy là mỗi khi bạn vào trang web có tham biến show=all thì class này mới xuất hiện và tính năng infinite scroll mới được kích hoạt. Và dĩ nhiên các tính năng lọc vẫn sẽ chạy bình thường tuy nhiên bạn cũng cần phần can thiệp tý mã để mọi thứ trở nên hoàn hảo. Việc đó chắc phải tùy vào từng trang web mà ta sẽ can thiệp mã theo các code cụ thể nên mình không thể viết tường minh ở đây.

Trên đây là hướng dẫn của mình. Tại phần giải thích các thông số điền vào tại trang tùy chỉnh của plugin có thể nhiều bạn khó hiểu vì thật sự rất khó để mình dịch ra từ tiếng Anh sang tiếng Việt sát nghĩa để bạn hiểu nên mong các bạn thông cảm. Thật ra thực tế nó rất đơn giản.

Trên đây chỉ là hướng dẫn chung nên có thể một trường hợp sẽ có nhiều vấn đề mới phát sinh. Nếu gặp trường hợp đó các bạn có thể liên lạc với mình. Mình sẽ kiểm tra và đưa ra giải pháp nếu mình biết cách.

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

Huỳnh Mai Anh Kiệt

 

- Advertisement -
Huỳnh Mai Anh Kiệthttps://anhkiet.biz
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên cho Hura Apps - một startup nhỏ về công nghệ tại Quy Nhơn.

1 BÌNH LUẬN

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

BÀI VIẾT MỚI

Hướng dẫn tải video ngắn Facebook Reel miễn phí

Facebook Reels là tính năng video ngắn mới của Facebook. Nếu bạn muốn tải những video ngắn này của mọi người thì bạn có...

Lập Trình Viên 25 Tuổi Kiếm Được $30.000 Mỗi Tháng Từ Các Ứng Dụng Shopify

Mat De Sousa là một doanh nhân Pháp, anh là người đứng sau 2 ứng dụng Shopify là Wide Bundles và WideReview do chính...

Lần đầu nhận quà từ Shopify

Hura Apps là 1 trong những đối tác của Shopify được vinh dự Shopify chọn tham gia chương trình (Huấn luyện Thương mại) Commerce...

Một số ưu đãi của Shopify cho người dùng đăng ký mới

Shopify chỉ cho phép người dùng mới 14 ngày dùng thử miễn phí. Nếu bạn cảm thấy khoảng thời gian này là không đủ...

Trang web hỗ trợ tìm kiếm trên Facebook

Facebook là mạng xã hội lớn nhất hiện nay. Thông tin được người dùng chia sẻ trên mạng xã hội này là vô cùng...

BẠN XEM CHƯA

Hướng dẫn tạo captcha đơn giản với JavaScript

Mã captcha giúp cho người quản trị loại ngăn chặn phần mềm tự động thực hiện những tác vụ có thể làm giảm đi...

Nén tập tin Word, Excel, PowerPoint để lấy hình

Để lấy tất cả các tập tin hình trong các tập tin được tạo ra từ chương trình Word, Excel hay PowerPoint, đa số...

Chạy cronjob trên XAMPP trên Windows

Nếu bạn quen dùng cPanel hay cửa sổ dòng lệnh trên Linux thì dễ dàng tạo ra các cronjob. Tuy nhiên trên Windows thì...

5 đặc tính quý giá của dân nhậu

Can đảm: Biết rượu độc hại mà vẫn uống. Thật thà: Có bất kỳ chuyện gì trong lòng cũng đem ra… trình bày. Dũng cảm: Chuyện...

Bây giờ bạn đã có thể gửi tiền cho bạn bè qua Skype

Có rất nhiều dịch vụ hỗ trợ bạn chuyển tiền tức thời như: Venmo, Square Cash, Apple Pay và Facebook. Những dịch vụ này...