Làm cách nào tôi có thể tạo phân trang tùy chỉnh trong WordPress?
Trong hướng dẫn trước, tôi đã giải thích chi tiết cách bạn có thể thêm phân trang số trong WordPress cũng như cách tạo hình thu nhỏ phân trang bài đăng trước và bài đăng tiếp theo cũng như cách chia bài đăng thành nhiều trang bằng cách sử dụng phân trang. Tôi cũng đã chia sẻ một số mã phân trang WordPress mà bạn có thể sử dụng trong blog của mình để thêm tùy chọn phân trang ưa thích của mình. Trong bài đăng này, tôi sẽ giải thích cách xây dựng và triển khai phân trang truy vấn tùy chỉnh trên trang web WordPress của bạn Show
Phân trang truy vấn tùy chỉnhNhư tôi đã đề cập trong phần giới thiệu, phân trang truy vấn tùy chỉnh bao gồm ba phần bao gồm. , mã để hiển thị phân trang và một số kiểu để làm cho phân trang trông đẹp mắt. Chúng tôi sẽ chia nhỏ mã phân trang truy vấn tùy chỉnh này thành ba bước sau Tạo Truy vấn tùy chỉnh của bài đăng hoặc Bài đăng tùy chỉnhBước đầu tiên là tạo một truy vấn về cơ bản là một mảng các đối số mà chúng tôi định sử dụng trong truy vấn tùy chỉnh Để hiển thị phân trang truy vấn tùy chỉnh này, chúng ta hãy bắt đầu bằng cách tạo một mẫu trang tùy chỉnh nơi chúng tôi sẽ thêm mã cho phân trang truy vấn tùy chỉnh Sau đây là ví dụ về mẫu trang tùy chỉnh với mã truy vấn tùy chỉnh 2,// query last 5 posts 'paged' => $paged ); $customQuery = new WP_Query($args); Mã này chỉ đơn giản là tạo một mẫu trang tùy chỉnh mà bạn có thể thấy bên dưới các thuộc tính trang như trong hình bên dưới Truy vấn có thể có một số đối số nhưng trong trường hợp này, chúng tôi chỉ giới hạn ở ‘posts_per_page’ là số lượng bài đăng chúng tôi muốn hiển thị trên trang Chúng tôi cũng có thể chỉ định loại bài đăng bằng cách sử dụng 'post_type', orderby, tác giả, v.v. Sau đây là một ví dụ về một truy vấn khác cho loại bài đăng tùy chỉnh có tên là 'cuốn sách' //Get current author to use in the query $current_author = ( isset($_GET ) ) ? get_user_by( 'slug', $author_name ) : get_userdata( intval( $author ) ); /* set the arguments for the query $args = array( 'post_type' => array( 'goal' ), 'orderby' => 'date', 'order' => 'desc', 'posts_per_page' => 10, 'paged' => get_query_var( 'page' ) ? get_query_var( 'page' ) : 1, 'author' => $current_author->ID ); // Instantiate the query $query = new WP_Query( $args ); Sau khi chúng tôi xây dựng $args và khởi tạo truy vấn, giờ chúng tôi đã sẵn sàng để hiển thị các bài đăng trong vòng lặp và thêm truy vấn tùy chỉnh trong bước tiếp theo Hiển thị bài đăng được truy vấn trong mẫu trang tùy chỉnhĐể hiển thị các bài đăng được truy vấn, mã đã được thêm vào mã mẫu tùy chỉnh ban đầu và mã đầy đủ như sau 2,// query last 5 posts 'paged' => $paged ); $customQuery = new WP_Query($args); ?> |