Моя любимая тема на WordPress — Twenty Twelve, она минималистична, но одновременно можно поставить баннер, сделать обои. В этой теме легко делается постраничная навигация с плагином WP-Page Navi.
Работать с плагинами постраничной навигации довольно трудно, так как всегда нужно ковырять код. Инструкции даются общие, а темы то разные, код бывает индексе, архивах и функциях. В случае с темой Twenty Twelve код ставится в functions.php
Так вот, ставим плагин из административной панели, активируем его, потом идем в внешний вид — редактор — functions.php и заменяем
1 2 3 4 5 |
<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation"> <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentytwelve' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?></div> </nav><!-- #<?php echo $html_id; ?> .navigation --> |
на
1 2 3 4 |
<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation"> <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3> <?php if ( function_exists( 'wp_pagenavi' ) ) wp_pagenavi(); ?> </nav><!-- #<?php echo $html_id; ?> .navigation --> |
Все, постраничная пагинация сделана. Как сделать на других темах — читайте инструкцию, я долго наморочился, пока сделал эту навигацию.
В завершение хочется сказать. что код сконструирован так, что при отключении плагина возвратится обычная пагинация. Пагинация работает на главной (если задано отображать последние посты) и в рубриках. Жаль, что такая простая функция в Вордпресс не стоит по умолчанию и нужно ковыряться в коде.