Wed
18
Apr '07
I upgraded to WordPress 2.1 today, and one of my plugins blew everything up. Here it is revised for WordPress 2.1. Enjoy!:
<?
/*
Plugin Name: PagerFix
Plugin URI: http://www.seoegghead.com/
Description: Makes the paging in WP more SE-friendly.
Author: Jaimie Sirovich
Version: 1.1 for WP 2.1
Author URI: http://www.seoegghead.com/
*/
function pager_fix($seperator = ' | ', $after_previous = ' ', $before_next = ' ', $prelabel='« Previous Page', $nxtlabel='Next Page »', $current_page_tag = 'b')
{
global $posts_per_page, $paged, $wp_query;
posts_nav_link('',$prelabel,'');
echo $after_previous;
$numposts = $wp_query->found_posts;
$max_num_pages = ceil($numposts / $posts_per_page);
if ($max_num_pages > 1) {
for ($cnt = 1; $cnt <= $max_num_pages; $cnt++) {
if ($current_page_tag && $paged == $cnt) {
$begin_link = "<$current_page_tag>"; $end_link = "</$current_page_tag>";
} else {
$begin_link = ''; $end_link = '';
}
$x[] = $begin_link . '<a href="' . get_pagenum_link($cnt) . '">' . $cnt . '</a>' . $end_link;
}
echo join($seperator, $x);
}
echo $before_next;
posts_nav_link('','',$nxtlabel);
}
?>
The old documentation/blog post is here.












July 16th, 2007 at 10:02 am
Nice plugin, but it seems to break my RSS feed generation.
Looking for the glitch now.
Cheers
Dave
August 10th, 2007 at 6:56 am
[...] inherent pagination issues. These can be solved using Jamie Sirovich’s excellent PagerFix [...]
September 10th, 2007 at 6:21 am
[...] changed the pagination using Jaimie’s pagerfix plugin which he was kind enough to update for WordPress [...]