There is pagination on a Wordpress plugin I’m using and I not getting any response from the writer.
Basically I just want to find out how to display the pagination like this:
<< 1 2 3 4 … 20 >>
It would be great if anyone could help. Thanks in advance.
Here is the code:
[php] $pr = get_option(‘frp_rpp’); // rows per page
$page = isset($_GET[‘page’]) ? (int) $_GET[‘page’] : 1;
// BEGIN PAGINATION HEAD
if($competition != '')
$pages = implode(mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM `$tbl_match` WHERE DATE_ADD(matchdate, INTERVAL matchtime HOUR_SECOND) <= NOW() AND competitionyear = '$year' AND competition = '$competition' ORDER BY matchdate DESC")));
if($competition == '')
$pages = implode(mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM `$tbl_match` WHERE DATE_ADD(matchdate, INTERVAL matchtime HOUR_SECOND) <= NOW() AND competitionyear = '$year' ORDER BY matchdate DESC")));
$pages = ceil($pages/$pr);
$querystring = '';
foreach($_GET as $key => $value) {
if($key != "page") $querystring .= "$key=$value&";
}
// END PAGINATION HEAD
// BEGIN PAGINATION DISPLAY
// TODO: CHECK FOR MORE THAN 1 PAGE
if($pages > 1) {
$display .= '<p class="pagination"><strong>Results:</strong> ';
for($i = 1; $i <= $pages; $i++) {
$display .= '<a '.($i == $page ? 'class="selected" ' : '');
$display .= "href=\"?{$querystring}page=$i";
$display .= '">'.$i.'</a> ';
}
$display .= '</p>';
}
// END PAGINATION DISPLAY
[/php]