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

Постраничная навигация на блоге – это удобный инструмент с точки зрения юзабилити. Пользователю не нужно постоянно «тыкать» на предыдущую страницу. По умолчанию на движке wordpress постраничной навигации нет, поэтому сделать ее можно с помощью плагинов.

Я знаю два плагина постраничной навигации, это seo pager и pagenavi. На своем блоге я использовал их оба, сначала использовал seo pager, потом перешел на pagenavi, которым пользуюсь по сей день. Последний мне показался гораздо лучше первого, поэтому ему я и посвящу сегодняшний пост.

Для создания постраничной навигации на блоге, скачайте плагин pagenavi, затем установите его. Если вы не знаете как устанавливать плагины, то прочтите эту статью. После активации плагина в админке, переходим непосредственно к его настройкам (Параметры?PageNavi). Настройки не сложные и интуитивно понятны. Распишу как делаю я:

Text For Number Of Pages – в этом поле показывается текущая страница (%CURRENT_PAGE%) и общее количество страниц (%TOTAL_PAGES%). Можете сделать на примере моего блога. Страница %CURRENT_PAGE% из %TOTAL_PAGES%. Выглядеть это будет так: Страница 1 из 20.

pagenavi-1895463

Text For First Page – сюда можете ввести текст, отображающийся на кнопке, которая ведет на первую страницу. Пример: « Первая.

Text For Last Page – здесь точно также как и в предыдущем пункте, только наоборот на последнюю страницу. Пример: Последняя ».

Собственно все. Остальное не стал описывать, поскольку можно оставить как есть, их изменение не совсем обязательно. Если вы хотите придать свои стили постраничной навигации, то поставьте галочку в поле Use pagenavi.css? Файл css лежит в папке плагина, там вы можете написать свои стили.

Number Of Pages To Show? Сюда вводите ту цифру, сколько страниц хотели бы отображать. Если нужно чтобы отображалось 5 страниц, ставьте цифру 5.

После того как настройки закончены, нажмите save changes. Теперь, для того чтобы постраничная навигация выводилась на страницах, нужно в файлах темы в конце, после вывода постов и результатов поиска (обычно перед выводом футера и сайдбара, если он справа) найти что-то наподобие:

1
2
3
4
5
6
7
8
  < ?php next_posts_link(__('« Older Entries', 'kubrick')) ?>   < ?php previous_posts_link(__('Newer Entries »', 'kubrick')) ?> 

И заменить на:

1
< ?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

Какие файлы темы нужно править? Те, на которых вы бы хотели видеть постраничную навигацию, я лично ставлю на главной странице блога, страницах категорий и архивов. Зачастую это файлы index.php и archive.php.

Буду признателен Вам если поделитесь статьей:

Related Posts