Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.94 KB | None | 0 0
  1. // Bootstrap pagination function
  2.  
  3. function wp_bs_pagination($pages = '', $range = 4)
  4.  
  5. {  
  6.      $showitems = ($range * 2) + 1;
  7.      global $paged;
  8.      if(empty($paged)) $paged = 1;
  9.      if($pages == '')
  10.      {
  11.          global $wp_query;
  12.          $pages = $wp_query->max_num_pages;
  13.          if(!$pages)
  14.          {
  15.              $pages = 1;
  16.          }
  17.      }  
  18.      if(1 != $pages)
  19.      {
  20.         echo '<nav><ul class="pagination"><li class="page-item hidden-xs"><a class="page-link index" href="#"><span>صفحة '.$paged.' من '.$pages.'</span></a></li>';
  21.          if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<li class='page-item'><a href='".get_pagenum_link(1)."' class='page-link' aria-label='First'>&laquo;<span class='hidden-xs'> First</span></a></li>";
  22.          if($paged > 1 && $showitems < $pages) echo "<li class='page-item'><a href='".get_pagenum_link($paged - 1)."' class='page-link' aria-label='Previous'>&lsaquo;<span class='hidden-xs'> Previous</span></a></li>";
  23.          for ($i=1; $i <= $pages; $i++)
  24.          {
  25.              if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
  26.              {
  27.                  echo ($paged == $i)? "<li class=\"active page-item\"><a class='page-link' href='#'><span>".$i." <span class=\"sr-only\">(current)</span></span></a></li>":"<li class='page-item'><a href='".get_pagenum_link($i)."' class='page-link'>".$i."</a></li>";
  28.              }
  29.          }
  30. if ($paged < $pages && $showitems < $pages) echo "<li class='page-item'><a href=\"".get_pagenum_link($paged + 1)."\"  aria-label='Next' class='page-link'><span class='hidden-xs'>Next </span>&rsaquo;</a></li>";  
  31.  
  32.          if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<li class='page-item'><a href='".get_pagenum_link($pages)."' aria-label='Last' class='page-link'><span class='hidden-xs'>Last </span>&raquo;</a></li>";
  33.          echo "</ul></nav>";
  34.      }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement