Paged Comments – разбиваем комментарии на страницы
Полезный плагин – позволяет не загромождать страницу огромным количеством комментариев, разбивая их на определенные порции, штук по 10 например на страницу.
Как оказалось, не все могут его использовать, несмотря на полезность плагина, а не могут потому, что не знают как его правильно интегрировать. О ней далее и поговорим + руссифицированная версия
Инсталляция.
1. Распаковываем и содержимое архива заливаем в папку wp-content/plugins
2. Переименовываем файл “paged-comments-config-sample.php” в paged-comments-config.php
3. Самое главное – в папке нашей темы(куда будем интегрировать!) создаем копию файла comments.php, и переименовываем его в comments-paged.php
Об интеграции.
Важно!Приведенный ниже код может не совпадать, он как пример – ищите не полные вхождения строк указанных ниже, а части, т.к. здесь как пример приводится исходный код русифицированной темы.
1. Находим строку в файле comments-paged.php:
<?php comments_number(’Нет комментариев’, ‘Один комментарий’, ‘Комментариев: %’ );?>
2.После нее добавляем блок:
<!– Comment page numbers –>
<?php if ($paged_comments->pager->num_pages() > 1): ?>
<p class=”comment-page-numbers”><?php _e(”Страницы:”); ?> <?php paged_comments_print_pages(); ?></p>
<?php endif; ?>
<!– End comment page numbers –>
3. Затем ищем строки
<li class=”<?php echo $oddcomment; ?>” id=”comment-<?php comment_ID() ?>”>
<cite><?php comment_author_link() ?></cite> написал:
и между ними добавляем строку:
<?php echo $comment_number; $comment_number += $comment_delta;?>
4. Следующий шаг: строку
<a xhref=”http://www.mikolka.info/#comment-<?php comment_ID() ?>” title=”"><?php comment_date(’j F Y’) ?> в <?php comment_time() ?></a> <?php edit_comment_link(’[редактировать]‘,”,”); ?>
меняем на:
<a xhref=”<?php echo paged_comments_url(’comment-’.get_comment_ID()); ?>” title=”"><?php comment_date(’F jS, Y’) ?> at <?php comment_time() ?></a> <?php edit_comment_link(’e',”,”); ?>
5. Завершаем: перед строкой -
<?php else : // this is displayed if there are no comments so far ?>
вставляем еще один блок:
<!– Comment page numbers –>
<?php if ($paged_comments->pager->num_pages() > 1): ?>
<p class=”comment-page-numbers”><?php _e(”Страницы:”); ?> <?php paged_comments_print_pages(); ?></p>
<?php endif; ?>
<!– End comment page numbers –>
Основные настройки
Порядок комментариев:
$paged_comments->ordering = ‘DESC’;
DESC – от последнего комментария к первому (по умолчанию)
ASC – от первого комментария к последнему
Количество комментариев на страницу:
$paged_comments->per_page = 10;
10 – по умолчанию.
Остальные настройки можно не трогать, но изучить стоит, т.к. есть еще другие полезные фичи у плагина.
Скачать можно тут:
WordPress Paged Comments Plugin
или русифицированную версию у меня -> Paged Comments Plugin по-русски!

Давно хотел у себя такое реализовать. Всё как-то руки не доходят.
Думаю теперь есть все шансы
Спасибо, пригодится!
Mikolka, спасибо большое! Пошел себе ставить
Отличный плагин, думаю скоро мне понадобится
Наконец-то нашел! Спасибо автору! =)
Mikolka, спасибо огромадное, давно искал такой плагин! Установил и настроил. Правда не все так гладко как у тебя написано
Но работаем, настраиваем. Тем более что в скачанной у тебя русской версии есть файлы с примерами.
Так что подсказка: не копируйте с блога, копируйте напрямую из файлов, будет меньше ошибок в коде
Проблема следующая – отображаются только 2 последних комментария на странице, хотя в параметрах стоит = 10
В чем может быть глюк? Размер страницы играет роль? ссылка – finiks.ru/2008/11/19/striptiz-ili-virtuagirlhd/#comments (всего 4 коммента, а разбивает на 2 страницы)
А как бы сделать то же самое что и с комментариями, только с главной страницей блога. Я нигде не могу найти ответа. Посты идут до бесконечности, нужно разбить на страницы порциями, может кто знает, подскажите.
плагин page-navi