В настройках вашего блога WordPress в параметрах «Чтение » в пункте «На страницах блога отображать не более» по умолчанию стоит — 12 записей. И когда их количество на блоге или в отдельно взятой рубрике перевалит за 10, внизу главной страницы или страницы этой рубрики появится плохо заметная ссылка «Раньше«.
При большом числе записей не все посетители замечают эту ссылку, к тому же такая навигация очень неудобна. Согласитесь, не самое лучшее юзабилити.
Исправить эту досадную оплошность поможет плагин постраничной навигации WordPress — WP PageNumbers. После установки, активации и настройки плагина, ваш блог приобретет вот такую удобную постраничную навигацию:
Установка WP PageNumbers.
- Скачать плагин WP PageNumbers можно тут.
- Активировать плагин.
Настройка WP PageNumbers.
Перейдите в вашей панели администратора Параметры → Page Numbers.
1. Page Number Themes
Поставьте галочку (если не стоит) пункта «Includethemestylesheetforpagenumbers» и тем самым разрешите отображать одну из тем плагина в постраничной навигации. Ниже выберите наиболее подходящий для вашего шаблона стиль постраничной навигации.
2. Settings-Text
В этих настройках я вместо «Page» прописал «Страница» и полем ниже заменил «of» на «из«.
3. Settings-show/hide
Здесь лучше оставить все галочки для отображения полной информации в выбранной теме вашей постраничной навигации.
4. Settings-Misc
Впишите количество страниц, отображаемые в навигационной панели подряд до троеточия. Если оставить поле пустым, то по умолчанию будет 10 страниц, если ноль, то без ограничений.
5. Instructions-Code to add to your theme
Откройте файл index.php для чего перейдите в вашей панели администратора Внешний вид → Редактор → Основной шаблон (index.php). Найдите там код, содержащий в себе слова «Предыдущая запись» и «Следующая запись«.
Замените его на новый код, предоставленный под пунктом «Code to add in your theme«.
То же самое проделайте с файлом «archive.php«, отвечающем за вывод записей в каждой отдельной рубрике.
Не в каждой теме в файле index.php можно найти слова «Предыдущая запись» и «Следующая запись«. В этом случае вставьте наш код перед кодом <!— #container —> в конце файла. А для удаления, уже ставшими лишними, ссылок «Предыдущая запись» и «Следующая запись«, удалите в файле loop.php строки со следующим содержимым:
1 | <!-- #nav-below --> |
Они находятся в самом низу файла, как показано на картинке ниже. Спасибо Владимиру, автору блога kometamir.ru, за предоставленный скриншот.
Не забывайте сохранять изменения. Теперь ваш блог обрел удобную и красивую постраничную навигацию.
спасибо за статью.всё описано доходчиво.
Публикация полезная и нужная. Посмотрел, на сайте присутсвуют и другие хорошие статьи. Большое спасибо!
Для тех кому интересно, проблема описанная мною выше решается так, в файле loop.php надо удалить несколько строк в конце, вот эти:
Дополнил статью твоим скриншотом :-).
Роман, в теме твенти твелв, в архивы навигацию ну никак не могу воткнуть. Куда бы её не впихивал, её тупо нет и всё тут. Можешь помочь? Или не Роман, а народ который тут живет 🙂
Почти разобрался вставил код после endwhile. Теперь показывает! Вот только следующие и предыдущие тоже показывает..
Роман такая же беда как у Вадиса, только в теме Twenty Twelve. Можешь помочь?
Роман, подскажи, пожалуйста.
Все делаю как ты написал, но в файле index.php (Внешний вид ? Редактор ? Основной шаблон) нету слов «Предыдущая запись» и «Следующая запись».
У меня WordPress Версии 3.5.2, тема twentyten.
Там в этом файле только:
как быть? Не подскажешь?
Заранее спасибо.
Валдис, вставь код плагина в конце файла index.php своей темы перед кодом «
«. Только что проверил, работает.
Роман, спасибо, появилось.
Подскажи еще как убрать ссылки, которые остались «Предыдущая запись» и «Следующая запись» они остались перед той постраничной нумерацией страниц, которая появилась.
У меня все получилось, спасибо)