WordPress-PageNavi ohne Plugin habe ich bereit 20. Mai 2011 beschrieben in den Artikel: WordPress Page-Navigation ohne Plugins ist ja eine methode.Inzwichen habe eine einfachere lösung und kleinere code,das Resultat sieht man dann in meinem Blog unten.
Anleitung PageNavi ohne Plugin Teil 2:
wordpress-tipps

functions.php offnen und folgendes einfühgen

function wp_corenavi() {

global $wp_query, $wp_rewrite;

$pages = ”;

$max = $wp_query->max_num_pages;

if (!$current = get_query_var(‘paged’)) $current = 1;

$a['base'] = str_replace(999999999, ‘%#%’, get_pagenum_link(999999999));

$a['total'] = $max;

$a['current'] = $current;

 

$total = 1; //1 – Text anzeige “Seiten N von N”, 0 – nicht anzeigen

$a['mid_size'] = 3; //wieviele linke nach rechts und links von 1

$a['end_size'] = 1; //wieviele linke am anfahng und ende

$a['prev_text'] = ‘«’; //Link Text “Zurück”

$a['next_text'] = ‘»’; //Link Text “Vor”

 

if ($max > 1) echo ‘
’; if ($total == 1 && $max > 1) $pages = ‘Seite ‘ . $current . ‘ von ‘ . $max . ‘’.”\r\n”; echo $pages . paginate_links($a); if ($max > 1) echo ‘
’; }

hab einfache style benutzt

.wp-pagenavi{padding:8px 0;border-top:1px solid #ddd}.wp-pagenavi a{padding:5px 7px;text-decoration:none;border:1px solid #edf0e1}.wp-pagenavi a:hover{background:#f7f7e9;border:1px solid #f7f7f7;text-decoration:none}.wp-pagenavi span.pages{padding:1px 7px 1px 22px!important;padding:2px 7px 2px 22px;height:16px;line-height:16px}*+html .wp-pagenavi span.pages{padding:2px 13px 2px 12px!important}.wp-pagenavi span.current{background:#f4f7e9;padding:5px 7px;border:1px solid #f7f7f7;font-weight:bold}.wp-pagenavi span.extend{padding:2px 4px}

in index.php nach post ende folgendes einfühgen

< ?php if (function_exists(‘wp_corenavi’)) wp_corenavi(); ?>

hab fertig