Tôi muốn hiển thị một trang lưu trữ với phân trang liệt kê tất cả các danh mục trên trang web của tôi và mỗi liên kết đến trang lưu trữ danh mục cụ thể đó. Vì vậy, đây sẽ giống như một trang lưu trữ của tài liệu lưu trữ thể loại.
Mỗi danh mục trên trang web của tôi có hình thu nhỏ tùy chỉnh được tạo thủ công để khớp với permalink của danh mục. Tôi đã có một thiết lập bố cục để hiển thị tất cả các danh mục nhưng tôi đang thực hiện việc này với một mẫu trang tùy chỉnh, do đó không có phân trang. Điều này có nghĩa là tất cả các danh mục hiển thị trên một trang gây khó chịu (tôi có hơn 100 danh mục).
Kho lưu trữ hiện tại của tôi được thiết lập với một tên mẫu trang tùy chỉnh cụ thể page-catlist.php
nhưng tôi sẵn sàng thay đổi tên này thành bất kỳ loại tệp mẫu nào khác.
Đây là mã hiện tại tôi đang sử dụng để xuất tất cả các danh mục trên một trang:
$args = array(
'orderby' => 'name',
'order' => 'ASC'
);
$cats = get_categories( $args );
$thm_pre = 'http://example.com/images/thumbs/';
$thm_end = '.png';
foreach($cats as $cat) {
$thumbnail = $thm_pre.$cat->slug.$thm_end;
// output the loop HTML here
// basically a list of category names & thumbs
// all linked to the cat URL by get_category_link()
}
Tôi hy vọng có một cách tốt hơn để làm điều này để tôi có thể thêm phân trang tự nhiên, lý tưởng nhất là với WP-PageNavi. Mọi sự trợ giúp sẽ rất được trân trọng!