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

Выводим постраничную навигацию

Добрый день, уважаемые читатели. Сегодня пишу о плагине для вывода постраничной навигации WP-PageNavi. Этот плагин входит в список тех, которые рекомендуется ставить сразу после установки WordPress, но я оттянул установку на 3 месяца. И вот, как говорится, приспичило и мне установить плагин WP-PageNavi. Почему? Просто, количество постов перевалило за число выводимых на странице. WP-PageNavi является самым простым распространенным решением, поэтому я выбрал именно его.

Как установить плагин WP-PageNavi?

Устанавливаем плагин WP-PageNavi. Открываем код шаблона нашей темы. Пишем следующий код в то место, где собираетесь выводить постраничную навигацию:

Не работает пагинация

Постраничная навигация появилась, но при переходе на 2 и последующие страницы я продолжал видеть те же посты.
Потратив пол вечера, я просмотрел много блогов и форумов и нашел решение проблемы. Для выборки постов используется функция query_posts(), которая идет до функции wp_pagenavi(). Изначально у меня было записано:

Нужно исправить этот код на следующий:

После внесенных правок у меня все заработало: и постраничная навигация, и вывод постов.

Мой пример постраничной навигации

Но я рано стал праздновать победу. Так как постов у меня на блоге мало, на страницах рубрик вторая страница еще не появляется. Я проверил на главной и успокоился. Случайным образом обнаружил, что на внутренних страницах постраничная навигация, по прежнему, не работает. Просидев еще вечер в сети, уведел следующее решение. Вместо строки:

Добавляем такой код:

Теперь все проверил — все работает!

Плагин WP-PageNavi имеет гибкие настройки. Для доступа к настройкам достаточно перейти в раздел плагина в админке. Есть возможность использовать готовый файл стилей, который лежит по адресу plugins/wp-pagenavi/pagenavi-css.css, либо отключить его и применить свои стили, что я и сделал.

Из-за того, что я сразу не поставил этот плагин ничего критичного не произошло: всего лишь, на один вечер сдвинулись планы, но есть действия, которые необходимо сделать сразу после установки WordPress! Первым делом нужно настроить постоянные ссылки.