Hướng dẫn phân trang trong WordPress
Phân trang trong trang web nói chung rất quan trọng bởi vì chúng ta không thể nào gọi ra hết tất cả các sản phẩm hay tin tức của một danh mục nào đó khi nó quá nhiều được. VD vài chục dữ liệu thì nó còn có thể gọi ra nhanh chứ vài trăm hay vài ngàn hay lớn hơn nữa thì thời gian nó sẽ cấp số nhân lên rất lâu. Chính vì thế mà chúng ta cần phân trang cho trang web.
Việc phân trang trong WordPress cũng khá đơn giản chứ không cần cầu kỳ như khi ta viết code thuần hay framework nào khác. Nhưng có thể đối với những người mới ta còn có nhiều bỡ ngỡ hoặc có thể là không biết tìm đâu.
Trong bài viết hôm nay mình sẽ hướng dẫn các bạn phân trang cho một trang web wordpress với 2 cách đó là :
- Phân trang cho WordPress sử dụng code đơn giản không dùng Plugin
- Phân trang cho WordPress sử dụng Plugin đơn giản mà không cần code.
Nội Dung Bài Viết
1.Phân trang WordPress không cần dùng Plugin.
Đối với việc phân trang cho wordpress bằng code thì ta có ưu điểm là nhẹ nhàng chỉ với vài dòng code thì đã đã có thể gọi ra được phân trang trong wordpress. Đơn giản đó cũng chính là nhược điểm của nó khi mà không phải ai cũng biết code và nếu không rành code thì có thể có nguy cơ làm hỏng trang web không mong muốn chút nào.
Nhưng với bài hướng dẫn dưới đây của mình thì mình nghĩ là ai cũng có thể làm được nó.
Bước 1:
Chèn đoạn code sau vào file function.php của theme bạn đang sử dụng.
Bước 2:
Chèn đoạn code sau để gọi hàm phân trang ở các file nơi bạn muốn phân trang như category.php, archive.php hoặc taxonomy-{slug-custom-taxonomy}.php, archive-{slug-post-type}.php .
<?php html5wp_pagination(); ?php>
Như vậy chỉ với 2 bước đơn giản trên bạn đã có thể phân trang cho wordpress được rồi. Giờ muốn đẹp hơn bạn chỉ việc dựa vào các thẻ html ở trong đoạn code phân trang ở trên và css cho nó mà thôi.
2.Phân trang cho wordpress với Plugin
Việc phân trang cho wordpress bằng Plugin cũng rất đơn giản. Plugin phân trang này cũng rất nhẹ nên các bạn đừng lo đến việc nó làm chậm hay ỳ web nhé.
Bước 1: Down Plugin
Đầu tiên chúng ta tải Plugin sau hoặc có thể cài đặt thẳng lên web trong quản trị web với quyền admin . Plugin mà hôm nay mình muốn giới thiệu các bạn sử dụng là wp-pagenavi
Các bạn hãy theo link trên cài đặt và kích hoạt nó nhé.
Bước 2 : Cũng cần phải code 1 chút
Vì Plugin này nó rất nhẹ nên nó không can thiệp sâu vào code và không tự tạo code phân trang ở từng file bạn muốn luôn mà nó sinh ra 1 function phân trang giống như bước 1 ở phần phân trang không sử dụng Plugin trên . Nhưng code phân trang của nó sẽ có nhiều phần phức tạp hơn và hơn nữa nó còn cho phép tùy chỉnh hàm phân trang đó trong admin.
Ở bước này ta cũng giống như bước 2 ở phần trước là ta sẽ chèn đoạn code sau vào nơi mình muốn hiển thị phân trang. Thường là file category.php, archive.php hoặc taxonomy-{slug-custom-taxonomy}.php, archive-{slug-post-type}.php .
<?php wp_pagenavi(); ?php>
Vâng chỉ với đoạn code trên chúng ta đã gọi được phân trang hoàn toàn rồi đó.
Còn một số chức năng của plugin này nữa các bạn có thể xem thêm ở đây : wp-pagenavi