Guest User

Untitled

a guest
Sep 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
  2.  
  3. $per_page = 9;
  4. $number_of_series = count( $total_categories );
  5. $offset = $per_page * ( $paged - 1) ;
  6. $totalpages = ceil( $number_of_series / $per_page );
  7.  
  8. $total_categories_paginated = get_terms( array(
  9. 'taxonomy' => 'category',
  10. 'fields' => 'ids',
  11. 'exclude' => array(608,4003,756),
  12. 'hide_empty' => false,
  13. 'offset' => $offset,
  14. 'number' => $per_page,
  15. ) );
  16.  
  17.  
  18. function custom_page_navi( $totalpages, $paged, $end_size, $mid_size ) {
  19.  
  20. $bignum = 999999999;
  21.  
  22. if ( $totalpages <= 1 || $paged > $totalpages ) return;
  23.  
  24. return paginate_links( array(
  25. 'base' => str_replace( $bignum, '%#%', esc_url(get_pagenum_link( $bignum ) ) ),
  26. 'format' => '',
  27. 'current' => max( 1, $paged ),
  28. 'total' => $totalpages,
  29. 'prev_text' => 'Prev',
  30. 'next_text' => 'Next',
  31. 'type' => 'list',
  32. 'show_all' => false,
  33. 'end_size' => $end_size,
  34. 'mid_size' => $mid_size
  35. ) );
  36. }
  37.  
  38. foreach ($total_categories_paginated as $single_category) {
  39. // doing my things with every category
  40. }
  41.  
  42. printf( '<nav class="pagination">%s</nav>',
  43. custom_page_navi( $totalpages, $paged, 3, 3 )
  44. );
Add Comment
Please, Sign In to add comment