| 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|---|
| 2 |
|
|---|
| 3 | <html>
|
|---|
| 4 | <head>
|
|---|
| 5 | <title>link_pages()</title>
|
|---|
| 6 | </head>
|
|---|
| 7 |
|
|---|
| 8 | <body>
|
|---|
| 9 | <a name="original"><h3>link_pages() original:</h3></a>
|
|---|
| 10 | <pre>function link_pages($before='<br />', $after='<br />', $next_or_number='number', $nextpagelink='next page', $previouspagelink='previous page', $pagelink='%', $more_file='') {
|
|---|
| 11 | global $id, $page, $numpages, $multipage, $more;
|
|---|
| 12 | global $pagenow;
|
|---|
| 13 | global $querystring_start, $querystring_equal, $querystring_separator;
|
|---|
| 14 | if ($more_file != '') {
|
|---|
| 15 | $file = $more_file;
|
|---|
| 16 | } else {
|
|---|
| 17 | $file = $pagenow;
|
|---|
| 18 | }
|
|---|
| 19 | if (($multipage)) {
|
|---|
| 20 | if ($next_or_number=='number') {
|
|---|
| 21 | echo $before;
|
|---|
| 22 | for ($i = 1; $i < ($numpages+1); $i = $i + 1) {
|
|---|
| 23 | $j=str_replace('%',"$i",$pagelink);
|
|---|
| 24 | echo ' ';
|
|---|
| 25 | if (($i != $page) || ((!$more) && ($page==1))) {
|
|---|
| 26 | if ('' == get_settings('permalink_structure')) {
|
|---|
| 27 | echo '<a href="'.get_permalink().$querystring_separator.'page'.$querystring_equal.$i.'">';
|
|---|
| 28 | } else {
|
|---|
| 29 | echo '<a href="'.get_permalink().$i.'/">';
|
|---|
| 30 | }
|
|---|
| 31 | }
|
|---|
| 32 | echo $j;
|
|---|
| 33 | if (($i != $page) || ((!$more) && ($page==1)))
|
|---|
| 34 | echo '</a>';
|
|---|
| 35 | }
|
|---|
| 36 | echo $after;
|
|---|
| 37 | } else {
|
|---|
| 38 | if ($more) {
|
|---|
| 39 | echo $before;
|
|---|
| 40 | $i=$page-1;
|
|---|
| 41 | if ($i && $more) {
|
|---|
| 42 | if ('' == get_settings('permalink_structure')) {
|
|---|
| 43 | <span style="color: red;">echo '<a href="'.get_permalink().$querystring_separator.'page'.$querystring_equal.$i.'">';</span>
|
|---|
| 44 | } else {
|
|---|
| 45 | <span style="color: red;">echo '<a href="'.get_permalink().$i.'/">';</span>
|
|---|
| 46 | }
|
|---|
| 47 | }
|
|---|
| 48 | $i=$page+1;
|
|---|
| 49 | if ($i<=$numpages && $more) {
|
|---|
| 50 | if ('' == get_settings('permalink_structure')) {
|
|---|
| 51 | <span style="color: red;">echo '<a href="'.get_permalink().$querystring_separator.'page'.$querystring_equal.$i.'">';</span>
|
|---|
| 52 | } else {
|
|---|
| 53 | <span style="color: red;">echo '<a href="'.get_permalink().$i.'/">';</span>
|
|---|
| 54 | }
|
|---|
| 55 | }
|
|---|
| 56 | echo $after;
|
|---|
| 57 | }
|
|---|
| 58 | }
|
|---|
| 59 | }
|
|---|
| 60 | }</pre>
|
|---|
| 61 |
|
|---|
| 62 | <a name="fixed"><h3>link_pages() fixed:</h3></a>
|
|---|
| 63 | <pre>function link_pages($before='<br />', $after='<br />', $next_or_number='number', $nextpagelink='next page', $previouspagelink='previous page', $pagelink='%', $more_file='') {
|
|---|
| 64 | global $id, $page, $numpages, $multipage, $more;
|
|---|
| 65 | global $pagenow;
|
|---|
| 66 | global $querystring_start, $querystring_equal, $querystring_separator;
|
|---|
| 67 | if ($more_file != '') {
|
|---|
| 68 | $file = $more_file;
|
|---|
| 69 | } else {
|
|---|
| 70 | $file = $pagenow;
|
|---|
| 71 | }
|
|---|
| 72 | if (($multipage)) {
|
|---|
| 73 | if ($next_or_number=='number') {
|
|---|
| 74 | echo $before;
|
|---|
| 75 | for ($i = 1; $i < ($numpages+1); $i = $i + 1) {
|
|---|
| 76 | $j=str_replace('%',"$i",$pagelink);
|
|---|
| 77 | echo ' ';
|
|---|
| 78 | if (($i != $page) || ((!$more) && ($page==1))) {
|
|---|
| 79 | if ('' == get_settings('permalink_structure')) {
|
|---|
| 80 | echo '<a href="'.get_permalink().$querystring_separator.'page'.$querystring_equal.$i.'">';
|
|---|
| 81 | } else {
|
|---|
| 82 | echo '<a href="'.get_permalink().$i.'/">';
|
|---|
| 83 | }
|
|---|
| 84 | }
|
|---|
| 85 | echo $j;
|
|---|
| 86 | if (($i != $page) || ((!$more) && ($page==1)))
|
|---|
| 87 | echo '</a>';
|
|---|
| 88 | }
|
|---|
| 89 | echo $after;
|
|---|
| 90 | } else {
|
|---|
| 91 | if ($more) {
|
|---|
| 92 | echo $before;
|
|---|
| 93 | $i=$page-1;
|
|---|
| 94 | <span style="color: green;">if ($i && $more) {
|
|---|
| 95 | if ('' == get_settings('permalink_structure')) {
|
|---|
| 96 | echo '<a href="'.get_permalink().$querystring_separator.'page'.$querystring_equal.$i.'">'.$previouspagelink.'</a>';
|
|---|
| 97 | } else {
|
|---|
| 98 | echo '<a href="'.get_permalink().$i.'/">'.$previouspagelink.'</a>';
|
|---|
| 99 | }
|
|---|
| 100 | }
|
|---|
| 101 | $i=$page+1;
|
|---|
| 102 | if ($i<=$numpages && $more) {
|
|---|
| 103 | if ('' == get_settings('permalink_structure')) {
|
|---|
| 104 | echo '<a href="'.get_permalink().$querystring_separator.'page'.$querystring_equal.$i.'">'.$nextpagelink.'</a>';
|
|---|
| 105 | } else {
|
|---|
| 106 | echo '<a href="'.get_permalink().$i.'/">'.$nextpagelink.'</a>';
|
|---|
| 107 | }
|
|---|
| 108 | }</span>
|
|---|
| 109 | echo $after;
|
|---|
| 110 | }
|
|---|
| 111 | }
|
|---|
| 112 | }
|
|---|
| 113 | }</pre>
|
|---|
| 114 |
|
|---|
| 115 |
|
|---|
| 116 | </body>
|
|---|
| 117 | </html>
|
|---|