max_num_pages; $sidenum = 2; $shownum = $sidenum * 2 + 1; if ($current <= $sidenum ) { $start = 1; $end = min( $shownum, $maxpage); } elseif ($current > $sidenum && $current < $maxpage - $sidenum + 1){ $start = $current - $sidenum; $end = $current + $sidenum; } else { $start = max( $maxpage - $shownum+1, 1); $end = $maxpage; } ?>
  • Page ' . $current . ' of ' . $maxpage . '
  • '; echo '
  • ' .get_previous_posts_link('<') . '
  • '; for($i=$start; $i <= $end; $i++){ if($i == $current){ echo '
  • ' .$i. '
  • '; } else { echo '
  • ' . $i . '
  • '; } } echo '
  • ' .get_next_posts_link('>') . '
  • '; echo ''; } ?>