Навигация без плагина на ВордПресс с нумерацией страниц
ВордПресс мне не нравится, не нравится тем, что очень много плагинов требуется для всяких мелких деталей. Плагины это не выход — стараюсь обходиться без них или беру только те, которые не заставляют сайт долго грузиться. У меня несколько заметок на тему как сделать то или иное без плагина. Сегодня делаю шпоргалку и вам — навигация без плагина на ВордПресс с нумерацией страниц. Все очень просто…
Откройте файл /wp-content/themes/ваша-тема/functions.php
В самый конец его скопируйте строки ниже:
/*навигация без плагина с нумерацией страниц*/
function navigation() {
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)
if ($total = 1 && $max > 1) $pages = 'Страница ' . $current . ' из ' . $max . ''."\r\n";
echo $pages . paginate_links($a);
if ($max > 1)
}
/*энд навигация без плагина с нумерацией страниц*/
Проведите некоторые настройки — сколько страниц показывать или удалите лишнее, например — страница из стольки то страниц.
файл категория сингле архиве и поиск:
Откройте теперь файлы: single, archive, search и в нужное место (можно сверху и снизу даже) добавьте строчку:
< ?php navigation(); ?>
Дописываем в ксс стили и балдеем!
Если вам все-таки нужен плагин, то ищите: WP-PageNavi или же WP Page Numbers — для нумерации страниц на ВордПресс.