Один из самых популярнейших плагинов для WordPress. Он создает столь популярную сейчас постраничную навигацию на блоге. Установить и настроить его очень и очень легко, но мы пойдем чуть дальше и немного изменим стиль вывода этой навигационной панельки. Итак, в начале мы имеем что-то типа:
После установки плагина мы получим такое:
После небольшого изменения кода плагина увидим:
И теперь с помощью изменения css мы можем изменить эту панельку как угодно, например, так:
Скачиваем оригинальный плагин с его домашней страницы или берем русскую версию у Dimox'а и устанавливаем:
1. Распаковываем архив.
2. Копируем папку wp-pagenavi в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Чтобы включить отображение работы плагина открываем те файлы вашего шаблона, где используется вывод навигации. Находим там строчки (на примере шаблона Default):
if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
Text For Number Of Pages ("Страница x из x", можно вообще удалить)
Страница %CURRENT_PAGE% из %TOTAL_PAGES%
Text For Current Page (Текущая страница, показываем просто ее номер)
%PAGE_NUMBER%
Text For Page (Текст остальных страниц, тоже показываем только их номер)
%PAGE_NUMBER%
Text For First Post (Первая страница, естественно "1")
1
Text For Last Post (Последняя страница, естественно это число всех страниц)
%TOTAL_PAGES%
Text For Next Post (Следующая страница, показываем стрелку)
→
Text For Previous Post (Предыдущая страница, показываем стрелку)
←
Text For Next ... (Троеточие у ссылки перехода на след. страницу)
…
Text For Previous ... (Троеточие у ссылки перехода на пред. страницу)
…
Написали, сохранили и теперь в блоге наблюдаете такую картину:
Открываем для редактирования файл wp-pagenavi.php из папки wp-pagenavi, находим строчку:
previous_posts_link($pagenavi_options['prev_text']);
if ($start_page >= 2 && $pages_to_show < $max_page) {
echo '; previous_posts_link($pagenavi_options['prev_text']); echo '';
next_posts_link($pagenavi_options['next_text'], $max_page);
И после нее вставляем:
echo '; next_posts_link($pagenavi_options['next_text'], $max_page); echo '';
.wp-pagenavi { font-family: Sans-Serif; /* IE fix */ } .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px 8px 5px 8px; margin: 2px 0px 2px 0px; border-top: 1px solid black; color: #FFFFFF; background-color: #4f4f4f; font-weight: bold; } .wp-pagenavi a:hover { border-top: 1px solid black; color: #FFFFFF; background-color: black; font-weight: bold; } .wp-pagenavi span.pages { padding: 5px 8px 5px 8px; margin: 2px 0px 2px 0px; color: #FFFFFF; border-top: 1px solid black; background-color: #4f4f4f; font-weight: bold; } .wp-pagenavi span.current { padding: 5px 8px 5px 8px; margin: 2px 0px 2px 0px; font-weight: bold; border-top: 1px solid black; color: #FFFFFF; background-color: black; font-weight: bold; } .wp-pagenavi span.extend { padding: 5px 0px 5px 0px; margin: 2px 0px 2px 0px; border-top: 1px solid black; color: #FFFFFF; background-color: #4f4f4f; font-weight: bold; } .wp-pagenavi span.next-prev { }
Обновите страницу и увидите такое отображение навигации:
Красивые css-шаблоны для плагина брать тут.
Последняя версия плагина 2.50 работает только с WordPress версии 2.8 и выше.
Комментариев нет:
Отправить комментарий