разбиваем комментарии на страницы в wordpress

Плагины комментариев wordpress: пагинация, частичная их подгрузка и др

Здравствуйте, сегодня рассмотрим ряд полезных плагинов для комментариев wordpress, которые помогут нам скрыть их часть, например, если на одной странице вашего сайта уже скопилось более 20 комментариев, то, скорее всего, они будут занимать больше места, чем вся статья — прокрутка страницы будет все больше и больше увеличиваться…


Скачать исходники для статьи можно ниже

Чтобы решить данную проблему можно воспользоваться следующими плагинами:

1. Hide Show Comment
Последнее обновление: 2015-4-7
Количество загрузок: 2000+
Страница плагина: «wordpress.org/plugins/hide-show-comment/screenshots/»

У данного плагина есть как бесплатная, так и платная версия.

Возможности бесплатной версии хватает.
Так можно задать 3 режима для отображения комментариев:
— Комментарии скрыты, для того чтобы их отобразить/посмотреть нужно нажать на кнопку (текст кнопки редактируется):

плагины комментариев wordpress

— Часть комментариев скрыты, для подгрузки еще 3 комментариев (в бесплатно версии можно подгружать только по 3, в платной любое количество) нужно нажать кнопку (текст кнопки редактируется):

comments2

— Можно использовать 2-а предыдущих варианта одновременно.

2. WP-CommentNavi
Последнее обновление: 2014-12-19
Количество загрузок: 46000+
Страница плагина: «wordpress.org/plugins/wp-commentnavi/»

Добавляет в комментариях пагинацию, то есть разбивает комментарии на страницы.

Здесь понадобиться небольшая настройка…
Возьмем для примера стандартную тему wordpress — Twenty Twelve (скачать можно здесь), а версия движка wordpress на примере будет 4.1.

2.1. Устанавливаем и активируем плагин WP-CommentNavi через панель управления wordpress: Админка — Пункт «Плагины» — подпункт «Добавить новый» — в строку «Поиск плагинов» вводим WP-CommentNavi.

2.2. После установки плагина в пункте «Настройки» вашей панели управления появиться новый подпункт «CommentNavi», изначально, количество отображаемых комментариев стоит равное 5:

comments3

2.3. Далее идем в пункт «Настройки» и меняем количество комментариев, отображаемых на странице.
Заходим в админке в пункт «Настройки» — подпункт «Обсуждение», изначально настройки выглядят так:

comments4

Здесь вам нужно поставить галочку напротив пункта:
«Разбивать комментарии верхнего уровня на страницы по…» и уменьшить количество с 50 штук до 5 штук:

comments5

Здесь же можно изменить какая страница будет отображаться (последняя или первая), а также ранние или поздние комментарии будут располагаться сверху.

2.4. Теперь отредактируем немного тему Twenty Twelve, чтобы у нас появилась разбивка комментариев на страницы.

Для этого заходим в пункт «Внешний вид» и его подпункт «Редактор», справа в списке шаблонов выбираем — comments.php (файл, который отвечает за вывод комментариев в теме Twenty Twelve):

разбиваем комментарии на страницы в wordpress

В открывшемся коде файла comments.php находим вот такие строчки:

<nav id="comment-nav-below" class="navigation" role="navigation">
<h1 class="assistive-text section-heading"><?php _e( 'Comment navigation', 'twentytwelve' ); ?></h1>
<div class="nav-previous"><?php previous_comments_link( __( '&larr; Older Comments', 'twentytwelve' ) ); ?></div>
<div class="nav-next"><?php next_comments_link( __( 'Newer Comments &rarr;', 'twentytwelve' ) ); ?></div>
</nav>

Этот код заключен в теги «nav» и он отвечает за вывод стандартной навигации комментариев в теме Twenty Twelve.

Удаляем вышеуказанные строчки кода, заключенные в теги «nav» и вместо него вставляем следующий код:

<?php if(function_exists('wp_commentnavi')) { wp_commentnavi(); } ?>

Вот код после изменения:
comments7

После чего заходим на сайт и смотрим — что получилось:

comments8

Все получилось!

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

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

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