Created
January 5, 2019 08:26
-
-
Save Tsunamijaan/068011cb3e362fe726e764b6b9bf06e5 to your computer and use it in GitHub Desktop.
Add pagination by using function
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function my_paginate_links() { | |
| global $wp_rewrite, $wp_query; | |
| $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1; | |
| $pagination = array( | |
| 'base' => @add_query_arg('paged','%#%'), | |
| 'format' => '', | |
| 'total' => $wp_query->max_num_pages, | |
| 'current' => $current, | |
| 'prev_text' => __('« Previous'), | |
| 'next_text' => __('Next »'), | |
| 'end_size' => 1, | |
| 'mid_size' => 2, | |
| 'show_all' => true, | |
| 'type' => 'list' | |
| ); | |
| if ( $wp_rewrite->using_permalinks() ) | |
| $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' ); | |
| if ( !empty( $wp_query->query_vars['s'] ) ) | |
| $pagination['add_args'] = array( 's' => get_query_var( 's' ) ); | |
| echo paginate_links( $pagination ); | |
| } | |
| Ueses: | |
| <?php | |
| my_paginate_links(); | |
| ?> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment