- Apr. 18th, 2007
- 5 comments
I upgraded to WordPress 2.1 today, and one of my plugins blew everything up. Here it is revised for WordPress 2.1. Enjoy!:
<?php
/*
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.
Related posts:
"5 Wise Comments Banged Out Somewhere On The Internet ..."
Nice plugin, but it seems to break my RSS feed generation. Looking for the glitch now. Cheers Dave
I recently installed WampServer on my local PC. I then installed WordPress 2.7. When I loaded pagerfix from this web page, it would not run. I have been using this version of pagerfix at two online locations without any problem. The problem turns out to be in the very first line of the code: <?. This needs to be changed to <?php. Apparently, WampServer, "out of the box" is a bit more critical about PHP code. I know there is a later release of the plugin; but I confess, I like this simple, "mean and lean" version–especially before I have thoroughly tested the new version. My advice is to make the code change on the source code shown above so that others do not encounter this problem. Can Excessive Outbound Linking Hurt Your Rankings? | Search Engine Optimisation & Online Marketing Ireland .:. Red Cardinal[...] inherent pagination issues. These can be solved using Jamie Sirovich's excellent PagerFix [...] WordPress subpages going supplemental: the fix - SEO Blog - Joost de Valk[...] changed the pagination using Jaimie's pagerfix plugin which he was kind enough to update for WordPress [...]
|
















