Wordress плагин PageNavi

Joss | Авг 30, 2009

Совсем недавно поставил на этот блог плагин PageNavi, так как старый плагин для навигации wp page numbers криво отображался (так и не нашел причину).

PageNavi

В этой статье я хочу рассказать о том, где скачать этот плагин, как его установить и правильно настроить.

Сам плагин WP PageNavi вы найдете здесь.

Сначала о том зачем он нужен?

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

Почему именно плагин PageNavi?

Какой-то веской причины на это нет, есть много альтернатив, тот же Page Numbers отлично с этим справляется, но у меня на блоге почему-то возникла с ним небольшая проблема.

Установка плагина.

  • скачиваете сам плагин по ссылке выше
  • далее закидываете в папку /wp-content/plugins, предварительно разархивировав.
  • заходите в админ-панель wordpress и активируете плагин
  • все, должно работать.

Но бывает так, что в теме, которую вы испольуете нет кода вывода этого плагина, а также не определены стили.

Для этого вам потребуется вставить код плагина WP PageNavi в следующие файлы:

  • index.php
  • page.php
  • archive.php
  • search.php

Куда вставлять?

Ищем в коде строчки вида previous_post() - предыдущие посты и  next_post() - следующие посты.  Помещаем код:

<?php if (function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi(); ?>
<?php else : ?>
<?php next_posts_link('&laquo; Предыдущие записи'); ?>
<?php previous_posts_link('Новые записи &raquo;'); ?>

Вставлять необходимо на место старой навигации, то есть заместо неё.

Если вы не можете найти этот код, тогда вставьте

между циклами <?php endwhile; ?> и <?php endif; ?>

Этот код будет выводить плагин PageNavi в том случае, если он активирован в админке wordpress, в другом случае вы увидете стандартную навигацию.

Если вы все сделали правильно, то вы увидете плагин в работе, но он может не правильно отображаться, как было у меня (криво, либо возникли другие проблемы).

Причина была в том, что не был прописан класс навигации в таблице стилей css.

У меня этот плагин располагается между дивом с классом <div class="navigation">, а описание этого класса я не нашел в css. Поэтому я добавил свой:

.navigation {
padding:5px 0px;
text-align:Center;
}

Все, после этого исправления плагин встал на свое место...

Настройка плагина.

Здесь тоже ничего хитрого нет, активируете плагин, затем заходите в параметры плагина и изменяете некоторые атрибуты для правильного отображения (перевод на русский язык, количество страниц и другие настройки).

  • Text For Number Of Pages - Страница %CURRENT_PAGE% из %TOTAL_PAGES%
  • Text For First Post - &laquo; Первая
  • Text For Last Post - Последняя &raquo;
  • Number Of Pages To Show? - количество страниц, которые будут показаны на странице, советую ставить 6-7, так как при ситуации, когда будут показаны "следующая страница, последняя и т.д одновременно"  шаблон вывода может не уместиться и будет отображен криво.

пример:

wp-pagenavi

Ну вот, в принципе и все хитрости плагина для wordpress PageNavi

Если у вас так и не получилось его настроить, то оставляйте ваши комментарии, всегда рад помочь.

Полезно также почитать статью об установке этого плагина здесь - WP-PageNavi



Похожие материалы:

13 Comments so far
  1. x-slim Октябрь 29, 2009 01:59

    Из плагинов для навигации, наверное, самый удобный и распространенный, пользуюсь им же на своих блогах.

  2. Дима Декабрь 17, 2009 01:02

    как сделать черные кнопки как вот здесь - aboutmuz.ru

  3. Joss Декабрь 17, 2009 19:13

    Дима
    Посмотрите ссылку в конце поста..., а в целом нужно просто описать кнопки в стилях css. Можно сделать их любым цветом.

  4. blogineta Январь 31, 2010 16:49

    Вы случайно не знаете, в чем может быть проблема? При нажатии на следующую страницу в навигации выскакивает 404 ошибка. Посмотреть можно по ссылке из моего ника. Возможно ошибка не совсем относится к этому плагину, так как при его деактивации проблема не исчезла, но все же. Может сталкивались?

  5. Joss Январь 31, 2010 22:10

    blogineta
    Откройте файл index.php и найдите строчку

    < ?php
    $page = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts("cat=-40,-41&paged=$page&posts_per_page=2"); ?>

    Цифра "2" здесь означает количество постов на каждой странице. Поставьте нужное количество постов, которое вы хотите выводить на каждой странице, а затем зайдите в админку ---> настройки чтения и укажите такое же количество там. Ошибка исчезнет.

  6. blogineta Февраль 1, 2010 03:33

    Joss, я убил в поисках решения этой проблемы 3 дня, а Вы вот так взяли и помогли мне одним махом. Огромное Вам спасибо!

  7. Виктория Март 9, 2010 11:45

    Здравствуйте! У меня та же проблема - ошибка 404. Идея исправления понятна, только вот такой строчки

    в файле index.php не находится.
    Попробовала просто вписать между циклами и , но неудачно, может не хватает тега закрывающего - вылезло ниже элементов "кнопки перехода" на главной (((
    Буду благодарна за помощь!

  8. Joss Март 9, 2010 20:25

    Виктория
    Все зависит от темы wordpress, которая у вас на сайте и какой плагин вы пытаетесь установить. В некоторых темах разработчики уже учли наличие того или иного плагина, например wp PageNavi.
    В вашей теме может и не быть этого файла, а та ошибка, с которой ко мне обращался blogineta относится к теме Arthemia.
    Для того, чтобы я вам помог пришлите мне саму тему и плагин, который не получается установить и я посмотрю код, но обычно ошибка возникает из-за того, что не прописана функция вывода навигации...
    Если все же навигация работает, но вывод происходит не в том месте, то это чистая ошибка верстки. Посмотрите все теги div и попробуйте поменять расположение до и после.

  9. Виктория Март 10, 2010 12:52

    Спасибо за ответ! Тема Patagonia 1.6.0 от WpThemesPlanet, а устанавливаю плагин Page numbers. Функцию вывода навигации прописала везде где можно. Буду пробовать другие плагины удалять - может где то конфликтуют они у меня. Хочется добить проблему!))

  10. Joss Март 16, 2010 14:42

    Виктория
    У меня при установке плагина page numbers в одной теме для wordpress тоже возникли проблемы однажды, решил я путем удаления этого плагина и установкой pagenavi (о котором и пост).
    Посмотрел на ваш блог, навигация вроде работает) Справились?

    п.с. блог интересный, почитал с удовольствием ;-)

  11. Виктория Март 16, 2010 15:09

    Joss
    Спасибо за комплимент.)) Поочередно отключала все плагины и точно! один из них не давал работать!

  12. Fet Июль 6, 2010 13:55

    Может вы сможете дать совет? На форумах проблему решить не удалось.

    Плагин перестал отображаться на главной странице. В категориях или архивах он работает, а на главной его нет. Откатил все изменения по сайту сделанные за последнее время, заменял страницы на страницы из архива, сделанного ранее, когда плагин отображался - не помогает. Ставил другие подобные плагины - эффект тот же. Плагин вставлен в футер. В чем может быть проблема?

    зы. Заметил одну особенность. Если код pageNavi ставить в home.php до кода featured post, то плагин отображается и корректно работает. Если после - не работает.

    Или подскажите, куда еще обратиться? Спасибо.

  13. Joss Июль 9, 2010 21:33

    Fet
    Посмотрите файл index.php, который отвечает за главную страницу. Либо, есть всегда альтернатива - поставить другой плагин навигации.
    Отследите код вызова функции навигации и поставьте его в цикле, как написано в этой статье...

    p.s. если бы знал как у вас тема называется, то может быть и сказал причину, надо просто тестировать...

Оставить комментарий

Если вы хотите оставить отзыв, заполните поле внизу

Имя (обязательно)

Email (обязательно)

Сайт

Комментарии

$ 200 Joss pay per click RSS twitter Wordpress блог видео дизайн жизнь закладки заработок игры изучение английского языка как... машина мотоцикл мультфильмы оптимизация партнерки плагины планы поисковики полезные сервисы праздники радио результаты ремонт сайты саморазвитие секрет социальные сети трафик успехи устройства фильмы финансы фото хостинг цель шаблоны
Никогда раньше не слышал про Северный склон.
© 2008 - 2011 Блог Joss - о моих целях в жизни
Копирование материалов возможно только при размещении активной ссылки на автора блога.