Pagination là một tính năng không thể thiếu trong mỗi trang blog, nó sẽ giúp bạn tạo phân trang để xem các bài viết cũ hơn. Bài viết này mình sẽ gửi đến các bạn plugin Pagination by HocWP Team – tiền thân của plugin này là SB Paginate.
Giống như các plugin giúp tạo phân trang khác, Pagination by HocWP Team cũng có trang options cho phép bạn cài đặt các tùy chọn để hiển thị ra bên ngoài. Trước kia, khi up phiên bản đầu tiên mình đã đặt tên là SB Paginate, nhưng hiện tại plugin đã được đổi tên thành Pagination by HocWP Team. Bên dưới là một số tính năng bạn có thể tham khảo:
- Tạo phân trang với query mặc định hoặc query tùy chỉnh.
- Cài đặt hiển thị label.
- Tùy chỉnh số nút hiển thị ở 2 đầu và 2 bên nút trang hiện tại.
- Cài đặt hiển thị nút trang trước và trang kế tiếp.
- Cài đặt hiển thị nút trang đầu tiên và trang cuối cùng.
- Cài đặt hiển thị nút thống kê trang hiện tại trên tổng số trang.
Ngoài ra thì plugin còn có các tính năng khác, các bạn có thể thử sử dụng và để lại bình luận để hỗ trợ HocWP Team nhé. Nếu bạn mong muốn có thêm tính năng nào đó thì có thể gửi yêu cầu lại trong bài viết này, bên mình sẽ bổ sung và cập nhật phiên bản mới nếu chức năng có tính khả dụng.
Cách sử dụng plugin thì rất đơn giản, bạn vào trong các tập tin PHP của giao diện, thường thì bạn đặt nó sau vòng lặp trong tập tin archive.php.
<?php if(function_exists('hocwp_pagination')) hocwp_pagination(); ?>
Bạn thêm dòng code bên trên vào nơi mà bạn muốn hiển thị phân trang. Ngoài ra, nếu bạn muốn thay đổi các thông số khác thì có thể truyền mảng giá trị vào lúc gọi hàm nhé.
$defaults = array( 'label' => '', 'show_all' => 0, 'end_size' => 1, 'mid_size' => 2, 'prev_next' => 1, 'dynamic_size' => 0, 'prev_text' => __( 'Previous', 'hocwp-pagination' ), 'next_text' => __( 'Next', 'hocwp-pagination' ), 'first_last' => 0, 'first_text' => __( 'First', 'hocwp-pagination' ), 'last_text' => __( 'Last', 'hocwp-pagination' ), 'current_total' => '' );
Nếu bạn muốn dùng cho query tùy chỉnh, khi gọi hàm bạn chỉ cần thêm key 'query' => $query
vào trong mảng tham số đầu vào là được. Chúc bạn thành công.
Nay qua thấy bác đổi giao diện thấy ok 😀
Vẫn đang bổ sung thêm bạn à, mà sao web của bạn vào không được?
Bỏ dòng code này vào chỗ nào của wordpress vậy bạn?
Cái này chỉ dùng để chèn vào giao diện í bạn. Bạn phải biết code thì mới làm được, với lại mỗi giao diện sẽ khác nhau. Thường thì bỏ sau vòng lặp while(have_posts()) nhé.
Thường bỏ vào các mục nào của giao diện vậy bạn: ví dụ index.php, hay gì vậy bạn?
Bỏ vào index.php, archive.php, search.php nha bạn. Nói chung là những trang có lặp bài viết.
Sorry, làm phiền bạn 1 lần nữa.
Mình tìm trong control panel của mình thì mình tính thêm dòng code này vào file: “page-blank.php” (đây là file page template của mình).
Mình thấy có dòng đoạn code sau:
Mình chèn đoạn code của bạn vào file này đúng không và chèn vào vị trí nào nào trong đoạn code này vậy?
Cảm ơn bạn nhiều.
Mình không thấy đoạn code bạn gửi, bạn có thể bỏ đoạn code vào https://pastebin.com/ và gửi lại link giúp mình không?
Mình gửi lại đoạn code:
https://pastebin.com/3pCXCXnS
Cái này nó chỉ là hiện nội dung của trang mà thôi chứ không phải query custom, chắc trong nội dung page bạn dùng shortcode?
Nếu vậy thì phải bỏ vào file nào khác vậy bạn hay bạn có shortcode nào không?
Cám ơn bạn.
Mình nghĩ bạn nên liên hệ với bên tác giả của giao diện. Muốn làm cái này phải biết chút ít code thì mới được nha bạn. Hoặc nếu bạn muốn làm giao diện hoặc plugin mới thì có thể liên hệ với dịch vụ của bên mình.