Постраничная навигация в WordPress. Плагин WP-PageNavi.
Как правило, большинство тем в WordPress имеют стандартную постраничную навигацию в виде двух ссылок: «Предыдущая страница – Следующая страница».
Но это не совсем удобно в тех случаях, когда страниц на сайте достаточно много. В этом случае пользователю необходимо перелистывать все страницы подряд, чтобы оказаться, например, на 5-й странице, то есть отсутствует возможность «перепрыгнуть» через несколько страниц сразу. Решить данную проблему может плагин WP-PageNavi, с помощью которого мы можем изменить внешний вид навигации.
1. Скачиваем и устанавливаем данный плагин. Активируем его.
2. Заходим через редактор темы в файл index.php. Здесь нам необходимо найти строку, которая выводит текущую навигацию. Функция может иметь различное название, но она всегда располагается за пределами стандартного цикла WordPress, начинающегося с:
1 |
<?php while (have_posts()) : the_post(); ?> |
и заканчивающегося строкой:
1 |
<?php endwhile; ?> |
Также в аргументах функции нередко есть ключевые слова: «предыдущие посты», «следующие посты» и т.п.
В моей теме эта строка выглядит так:
1 |
<p><?php next_posts_link('« Предыдущая страница') ?> <?php previous_posts_link('Следующая страница »') ?></p> |
Обязательно сделайте копию файла перед внесением в него правок!
Чтобы плагин WP-PageNavi отобразил другой тип навигации, мы заменяем данную строку на:
1 |
<p><?php wp_pagenavi(); ?></p> |
Сохраняем и смотрим, что у нас получилось.
Этот вид по умолчанию уже более удобен, и мы можем его оставить как есть. Однако, если вы хотите внести некоторые изменения в него, то вам нужно зайти в настройки плагина.
Здесь вас могут заинтересовать, например, такие настройки, как «Кол-во страниц для показа» и «Диапозон страниц для показа».
Если вы поставите диапазон – 5, то слева и справа от текущей страницы будет отображаться по 5 страниц.
Другие посты
Категория: Wordpress