Добавление PageNavi (постраничной навигации) в нестандартные шаблоны

Добавление PageNavi

Добавление PageNavi

Каждый раз устанавливая только что сверстанный шаблон от дизайнеров/верстальщиков заказчику сталкиваешься с некоторыми моментами, например неудобная навигация. Часто не просто неудобная, а отвратительная/запутанная/непонятная. Приходится допиливать код и устанавливать правильные плагины. Про стандартный шаблон и изменения в нем я уже писал ранее в этой статье рассмотрю несколько другую ситуацию. Собственно поиск мест расположения описания кода пагинации можно проводить где угодно, но не как раньше в index.php шаблона. Например стоит искать код навигационного блока в functions.php Ищем по этим словам «Older posts» (если так отображается у вас в шаблоне или «Older →»), как вариант можно искать по фрагменту фразы «navi».
<div class="navigation">
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
</div>
После того как нашли заменяем весь код вывода новых и старых страниц на этот код:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
После этого:
  1. Сохраняем изменения в файле
  2. Загружаем его обратно на сервер
  3. Удаляем/очищаем весь cache
  4. Радуемся!
Рекомендую обратить внимание на полезный плагин: WordPress PageNavi Style очень упрощает жизнь и делает быстрым и простым процесс подбора подходящего стиля к вашему дизайну.

Полезная информация:

WP-PageNavi добавление пагинации
Правильный robots.txt
Убрать category из ссылки WP (продолжение)
Красивые WordPress caption
Удалить category WordPress
Не показывать виджет iMoney если он пуст
TimThumb error has occured WordPress
Добавление меню в старый шаблон WordPress
При обновлении произошла ошибка: Не удалось определить директорию содержимого
Как добавить отображения даты в подвале сайта WordPress.
Как убрать ссылку из плагина iSape в WordPress
Во время загрузки произошла ошибка... WordPress
Joomla/Mambo To WordPress Migrator Fatal error (решение)
Простой плагин email рассылки (Newsletter) для WordPress
Разделитель в iSape / Sape
Удаляем второй meta name=description от All in One Seo Pack
Повышение безопасности – редактируем .htaccess
Добавить html в категорию и страницу
Полная русификация Woocommerce
Удалить все meta name=generator WordPress, Woocommerce, Saphali
Добавление бесплатного SSL сертификата на WordPress
Управления ссылками WordPress плагин WPNoExternalLinks
WordPress http error - решение проблемы
Полезные плагины WordPress
Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются
WordPress не работают постоянные ссылки (404 Not Found)
Akismet и его API key
Woocommerce: изменить "Спасибо. Ваш заказ был принят."
Форма контактов для WordPress
Html в конце ссылок страниц WordPress
Добавить новый sidebar
Woocommerce WaitingList
Локализация woocommerce Print Invoice & Delivery Note
Обновляем WordPress до 3.5
Backup сайта в DropBox
Html в конце ссылки статей в WordPress
Добавить валюту (руб.) в woocommerce
Грамотный robots.txt для WordPress 4.х
Плагин карты сайта XML
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Исправляем проблемы с кодировкой (utf-8 charset)
Русификация плагина «NextGEN Gallery» (файл)
Как убрать точки li в меню
Количество сопутствующих товаров в Woocommerce
WordPress Super Cache - кто такой?
MainWP Child не добавляется при успешном подключении [Решено]
Как выводить первую картинку поста wordpress
Красивые письма с WP Better Emails
Простой и красивый способ украсить UnderConstruction
Cherry FrameWork logo + description
Как изменить длину анонса (excerpt) плагин
Заменить слова в базе MySQL средствами phpMyAdmin
Обновление url и адрес картинок после изменения адреса блога
Footer в functions.php для дочерней (child) темы StoreFront WordPress
Breadcrumbs редактировать в Cherry FrameWork
Метки: , , , . Закладка Постоянная ссылка.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.