I upgraded to WordPress 2.1 today, and one of my plugins blew everything up. Here it is revised for WordPress 2.1. Enjoy!:

Download source code here

<?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 '&nbsp;&nbsp;'
$before_next 
'&nbsp;&nbsp;'$prelabel='&laquo; Previous Page'
$nxtlabel
='Next Page &raquo;'$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.

Tell an amigo:
  • Sphinn
  • Digg
  • Reddit
  • del.icio.us
  • StumbleUpon
  • Facebook



Related posts:
Stop SEO Death By Pagination This post is now (mostly) obsolete and replaced by WordPress...
WP HTML Taint Check <? /*Plugin Name: HTMLTaintCheckPlugin URI: http://www.seoegghead.com/Description: Checks for suspicious links in posts. MAKE SURE TO REPLACE YOUR EMAIL ADDRESS IN...
Patched Sociable Code To Enable Feed Icons I said I would release this if enough people asked. ...
Yahoo API Code <?php /* sample usage: $tree = new xmlTreeParser('sample.xml'); echo '<pre>'; print_r($tree->getTree()); */ class xmlTreeParser {     var $_parser;     var $_xmldata;...
Find HTML Injection Vulnerabilities with Google Code Search I guess I think like a hacker, because I thought...