Дом моих мыслей

Paged Comments — разбиваем комментарии на страницы

31.05.2007 | Прочитано:9699

Полезный — позволяет не загромождать страницу огромным количеством комментариев, разбивая их на определенные порции, штук по 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 по-русски!

, Плагины

Похожие статьи