В теме TwentyTen
Создаем файл pagenav.php
Код: Выделить всё
<?phpglobal $wp_query;$max_page = $wp_query->max_num_pages;$nump=2; /*Количество отображаемых подряд номеров страниц*/ if($max_page>1){ $paged = intval(get_query_var('paged')); if(empty($paged) || $paged == 0) $paged = 1; echo '<div class="pagenav">';/* echo 'Страница '.$paged.' из '.$max_page.' ';*/ if($paged!=1) echo '<a href="'.get_pagenum_link(1).'">1</a> '; else echo '<span>1</span>'; if($paged-$nump>1) $start=$paged-$nump; else $start=2; if($paged+$nump<$max_page) $end=$paged+$nump; else $end=$max_page-1; if($start>2) echo "<span>...</span>"; for ($i=$start;$i<=$end;$i++) { if($paged!=$i) echo '<a href="'.get_pagenum_link($i).'">'.$i.'</a> '; else echo '<span>'.$i.'</span>'; } if($end<$max_page-1) echo "<span>...</span>"; if($paged!=$max_page) echo '<a href="'.get_pagenum_link($max_page).'"> Последняя »</a>'; else echo ' <span>Последняя</span> '; echo '</div>' ; }?>
В файле loop.php заменяем
Код: Выделить всё
<?php if ( $wp_query->max_num_pages > 1 ) : ?> <div id="nav-below" class="navigation"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyten' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div> </div><!-- #nav-below --><?php endif; ?>
Код: Выделить всё
<?php include(TEMPLATEPATH."/pagenav.php"); ?>
Стиль для блока навигации. Добавить в style.css (например на 930 строку)
Код: Выделить всё
.pagenav a { margin:0 5px;}