max_num_pages) $obt_total_pages = $max_page = $wp_query->max_num_pages; ELSE { preg_match("'FROM\s(.*)\sGROUP BY'siU",$request,$obt_matches); $obt_from = $obt_matches[1]; $obt_total_posts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $obt_from"); $obt_total_pages = $max_page = $max_num_pages = ceil($obt_total_posts / $posts_per_page); } } } $obt_this_page = ($paged)? $paged : 1; IF ($obt_this_page > 1 || $obt_this_page < $obt_total_pages){ echo "
\n";
IF ($obt_this_page > 1) echo "← ".obt_translate("Previous")."\n";
ELSE echo "← ".obt_translate("Previous")."\n";
IF ($obt_this_page + 2 > $obt_total_pages){
$obt_page_start = max($obt_total_pages-4,1);
$obt_page_end = $obt_total_pages;
}ELSEIF ($obt_this_page - 2 < 1){
$obt_page_start = 1;
$obt_page_end = min(5,$obt_total_pages);
}ELSE {
$obt_page_start = max($obt_this_page - 2,1);
$obt_page_end = min($obt_this_page+2,$obt_total_pages);
};
IF ($obt_page_start > 1) echo "01 ... \n";
FOR ($x = $obt_page_start; $x <= $obt_page_end; $x++){
IF ($x != $obt_this_page) echo "".obt_fill_zeroes($x)."\n";
ELSE echo "".obt_fill_zeroes($x)."\n";
};
IF ($obt_page_end < $obt_total_pages) echo "... ".obt_fill_zeroes($obt_total_pages)."\n";
IF ($obt_this_page < $obt_total_pages) echo "".obt_translate("Next")." →\n";
ELSE echo "".obt_translate("Next")." →\n";
echo "