Пагинация комментариев в WordPress цифрами

Изначально во многих темах пагинация комментариев сделана в виде ссылок «Следующая» и «Предыдущая». Однако это может привести к неудобствам для пользователей. Если вы хотите изменить её и сделать пагинация комментариев в WordPress цифрами, то для этого достаточно использовать функцию paginate_comments_links.

Как сделать пагинацию в комментариях WordPress

Главное преимущество постраничной нумерации в комментариях заключается в удобстве. Эта функция обеспечивает быстрое перемещение между страницами комментариев, и вы больше не будете вынуждены кликать десятки раз, чтобы добраться до нужного коммента в обсуждении.

Добавляем пагинацию

Для начала, откройте файл comments.php, который находится внутри вашей установленной темы. Найдите строки навигации, они выглядят примерно так:

<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>

Замените их на следующий код:

<div class="comm-nav">
<?php paginate_comments_links( array('prev_text' => '&lsaquo; Предыдущая', 'next_text' => 'Следующая &rsaquo;'));
?>
</div>

Теперь осталось добавить стили в файл style.css:

.comm-nav {
    margin: 15px 0 20px;
    padding: 5px 10;
    text-align: center;
}

.comm-nav a {
    background: none repeat scroll 0 0 #2ea2cc;
    border: 1px solid #0478a6;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    margin: 3px;
    padding: 5px 10px;
    text-decoration: none;
}

.comm-nav a:hover {
    background: #1e8cbe;
    border-color: #0074a2;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset;
}
.comm-nav .current {
    background: -moz-linear-gradient(center top, #38362e, #2e2d26);
    border: 1px solid #222;
    color: #fff;
    font-weight: bold;
    margin: 3px;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #000;
}

Этот код создаст стилизованную пагинацию для комментариев, которая будет выводиться между кнопками «Предыдущая» и «Следующая». Помните, что вы можете настроить стили согласно вашему дизайну, меняя цвета, шрифты и прочие свойства.

6 комментариев
  1. Не получается добавить стили,пагинацию получилось сделать,но она не очень красивая,не так как у тебя на картинке,как правильно стили добавлять?

    1. Стили добавляйте в файл style.css или любой другой файл стилей, который подключается к сайту. Если они не работают или частично только, то очистите кэш браузера или ctrl+f5, а также проверьте в файле style.css не содержит он такого же класса (.comm-nav) мало ли...

  2. поможете с такой пагинацией к страницам? В iconic one теме? Что-то либо голова не шарит, но бред получается , если честно.

  3. Здравствуйте! Столько лет инструкции, но я все же решился ею воспользоваться и то ли мне с темой повезло, то ли не знаю, но лично у меня по вашему примеру всё вписалось как влитое:

    Благодарю за действительно годный гайд.

    1. День добрый. Не за что) Просто пагинация сделана за счет стандартной функции. И по идеи, она не может не работать)

Оставить ответ

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