Главная страница » Постраничная навигация с плагином WP-PageNavi

Постраничная навигация с плагином WP-PageNavi

  • автор:

Постраничная пагинация

Постраничная пагинация

Моя любимая тема на WordPress — Twenty Twelve, она минималистична, но одновременно можно поставить баннер, сделать обои. В этой теме легко делается постраничная навигация с плагином WP-Page Navi.

Работать с плагинами постраничной навигации довольно трудно, так как всегда нужно ковырять код. Инструкции даются общие, а темы то разные, код бывает индексе, архивах и функциях. В случае с темой Twenty Twelve код ставится в functions.php

Так вот, ставим плагин из административной панели, активируем его, потом идем в внешний вид — редактор — functions.php и заменяем

<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">&larr;</span> Older posts', 'twentytwelve' ) ); ?></div>
	<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?></div>
</nav><!-- #<?php echo $html_id; ?> .navigation -->

на

<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 -->

Все, постраничная пагинация сделана. Как сделать на других темах — читайте инструкцию, я долго наморочился, пока сделал эту навигацию.

В завершение хочется сказать. что код сконструирован так, что при отключении плагина возвратится обычная пагинация. Пагинация работает на главной (если задано отображать последние посты) и в рубриках. Жаль, что такая простая функция в Вордпресс не стоит по умолчанию и нужно ковыряться в коде.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *