Урок 80. Постраничная навигация

Постраничная навигацияБлоги на вордпрессовской платформе реализованы таким образом, что искать старые посты не совсем удобно. Конечно, просмотреть новую страницу и перейти на более старую можно, но для этого приходится перелистывать ссылки постранично. Если на вашем ресурсе информация также не утрачивает актуальности, можно реализовать навигацию по номеру страниц. Для этого не потребуется дополнительной установки плагинов, достаточно использовать встроенную функцию paginate_links. Конечно, плагины для реализации подобного функционала также существуют, но сложного ничего нет: все можно сделать самостоятельно.

Для внесения изменений, достаточно открыть functions.php текущей темы и вписать следующие строки кода:

// Numbered Pagination

function wplift_pagination() {

global $wp_query;

$big = 999999999; // need an unlikely integer

echo paginate_links( array(

‘base’ => str_replace( $big, ‘%#%’, esc_url( get_pagenum_link( $big ) ) ),

‘format’ => ‘?paged=%#%’,

‘current’ => max( 1, get_query_var(‘paged’) ),

‘total’ => $wp_query->max_num_pages

) );

}

Таким образом, включается возможность постраничной навигации. Теперь необходимо вывести панель с номерами всех страниц. Код нужно разместить в файле шаблона где будет отображаться постраничная навигация. Для главной – это index.php, для архивов и рубрик – archive.php и т.д.

Последний шаг – оформление навигационной панели. Правки необходимо вносить в style.css в папке с текущей темой:

/* Pagination */

.page_nav .page-numbers{

background:#BCBCBC;

color:#fff;

display:block;

width:auto;

float:left;

margin: 4px 4px 4px 0;

padding:15px 18px 14px 18px;

text-decoration:none;

}

.page_nav .page-numbers:hover{

background: #24221D;

color:#fff;

text-decoration: none;

}

.page_nav .current{

background: #24221D;

color:#fff;

padding:15px 18px 14px 18px;

}

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Главное меню