Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. function pagination($pages = '', $range = 4) {
  2. $showitems = ($range * 2)+1;
  3. global $paged;
  4. if(empty($paged)) $paged = 1;
  5. if($pages == '') {
  6. global $wp_query;
  7. $pages = $wp_query->max_num_pages;
  8. if(!$pages) $pages = 1;
  9.  
  10.  
  11. if(1 != $pages) {
  12. echo "<nav class="pagination"><ul>";
  13. if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<li><a href='".get_pagenum_link(1)."'>&laquo;</a></li>";
  14. if($paged > 1 && $showitems < $pages) echo "<li><a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a></li>";
  15.  
  16. for ($i=1; $i <= $pages; $i++) {
  17. if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )) {
  18. echo ($paged == $i)? "<li><span class="current">".$i."</span></li>":"<li><a href='".get_pagenum_link($i)."' class="inactive ">".$i."</a></li>";
  19. }
  20. }
  21.  
  22. if ($paged < $pages && $showitems < $pages) echo "<li><a href="".get_pagenum_link($paged + 1)."">&rsaquo;</a></li>";
  23. if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<li><a href='".get_pagenum_link($pages)."'>&raquo;</a></li>";
  24. echo "</ul></nav>n";
  25. }
  26. }
  27.  
  28. <?php
  29. $paged = get_query_var('paged') ? get_query_var('paged') : 1;
  30. $offset = ($paged - 1) * 50;
  31. $args = [
  32. 'posts_per_page' => 50,
  33. 'post_type' => 'exampleposttype',
  34. 'paged' => $paged,
  35. 'offset' => $offset,
  36. ];
  37. $pfloop = new WP_Query($args);
  38. while($pfloop->have_posts()) : $pfloop->the_post(); ?>
  39. <div class="pfa-overview-entry">
  40. <h3><?= get_the_title(); ?></h3>
  41. </div>
  42. <?php endwhile; ?>
  43. <?php wp_reset_postdata(); ?>
  44.  
  45. <?php
  46. $paged = get_query_var('paged') ? get_query_var('paged') : 1;
  47. $offset = ($paged - 1) * 50;
  48. $temp_query = $wp_query;
  49. $wp_query = null;
  50. $args = [
  51. 'posts_per_page' => 50,
  52. 'post_type' => 'exampleposttype',
  53. 'paged' => $paged,
  54. 'offset' => $offset,
  55. ];
  56. $wp_query = new WP_Query($args);
  57. while($wp_query->have_posts()) : $wp_query->the_post(); ?>
  58. <div class="pfa-overview-entry">
  59. <h3><?= get_the_title(); ?></h3>
  60. </div>
  61. <?php endwhile; ?>
  62. <?php wp_reset_postdata(); ?>
  63.  
  64. <?php if(function_exists('pagination')) pagination($pfloop->max_num_pages); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement