Pagenavi - еще один плагин для внутренней перелинковки страниц WordPress. Не думаю, что надо обьяснять, как он выглядит. Этот плагин и так один из самых популярных. Для вывода постраничной навигации без плагина, можно воспользоваться встроенным WordPress пагинатором. Данный код надо добавить в файл functions.php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php function wp_corenavi() { global $wp_query, $wp_rewrite; $pages = ''; $max = $wp_query->max_num_pages; if (!$current = get_query_var('paged')) $current = 1; $a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999)); $a['total'] = $max; $a['current'] = $current; $total = 0; //1 - выводить текст "Страница N из N", 0 - не выводить $a['mid_size'] = 2; //сколько ссылок показывать слева и справа от текущей $a['end_size'] = 5; //сколько ссылок показывать в начале и в конце $a['prev_text'] = '« Предыдущая '; //текст ссылки "Предыдущая страница" $a['next_text'] = 'Следующая »'; //текст ссылки "Следующая страница" if ($max > 1) echo '<div class="paginator">'; if ($total == 1 && $max > 1) $pages = '<span class="pages">Страница ' . $current . ' из ' . $max . '</span>'."\r\n"; echo $pages . paginate_links($a); if ($max > 1) echo '</div>'; } |
Это ставьте туда, где нужно выводить список страниц:
1 2 |
<div class="paginator"><?php if (function_exists('wp_corenavi')) wp_corenavi(); ?></div> ?> |
И в файле style.php изменяете внешний вид навигации.