Tùy biến paginate wordpress. Trong wordpress có function paginate_links phục vụ cho việc phân trang, tuy nhiên nó sinh ra mã html và các class không theo ý muốn chính vì thế chúng ta mới đi custom cho nó theo mong muốn. Dưới đây là code custom để bạn tham khảo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
$big = 999999999; $pages = paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'prev_text' => '<i class="fa fa-angle-left" ></i>', 'next_text' => '<i class="fa fa-angle-right"></i>', 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), //'total' => $wp_query->max_num_pages, 'type' => "array" ) ); $html = ''; if( is_array( $pages ) ) { $paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged'); $html .= '<ul class="pagination">'; foreach ( $pages as $page ) { //var_dump($page); $html .= "<li>".$page."</li>"; } $html .= "</ul>"; } //show phân trang echo $html; |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress