diff --git a/wp-fdroid/wp-fdroid.php b/wp-fdroid/wp-fdroid.php
index 8da63b74..d4954bd4 100644
--- a/wp-fdroid/wp-fdroid.php
+++ b/wp-fdroid/wp-fdroid.php
@@ -239,21 +239,33 @@ class FDroid
$out.=$matches;
$out.='
';
- if($query_vars['fdpage']==1) {
- $out.="<<first ";
- $out.="<prev ";
- } else {
- $out.='<<first ';
- $out.='<<prev ';
- }
+
+ $out.='
';
$out.=' Page '.$query_vars['fdpage'].' of '.$numpages.' ';
- if($query_vars['fdpage']==$numpages) {
- $out.="next> ";
- $out.="last>> ";
- } else {
- $out.='
next> ';
- $out.='
last>> ';
+ $out.='
';
+
+ $out.='';
+ if($numpages>1) {
+ for($i=1;$i<=$numpages;$i++) {
+ if($i == $query_vars['fdpage']) {
+ $out.='
'.$i.'';
+ } else {
+ $out.='
';
+ $out.=$i;
+ $out.='';
+ }
+ $out.=' ';
+ }
+ $out.=' ';
}
+ $out.='
';
+
+ $out.='';
+ if($query_vars['fdpage']!=$numpages) {
+ $out.='
next> ';
+ }
+ $out.='
';
+
$out.='';
} else if($query_vars['fdfilter']!='') {
$out.='No matches
';