Получайте новые записи в блоге через RSS RSS
6 апреля 2008 | WordPress

Нумерация комментариев WordPress

Наличие номеров у комментариев облегчает возможность ориентирования и вносит ясность идут ли они сверху вниз или как иногда бывает снизу вверх.

Вывод комментариев в WordPress осуществляется с помощью цикла, начинающегося строчкой:

<?php foreach ($comments as $comment) : ?>

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

До начала вывода комментариев зададим номер первого комментария, добавив перед вышеприведенной строчкой "<?php $i = 1; ?>". Должно получится так:

<?php $i = 1; ?>
<?php foreach ($comments as $comment) : ?>

Теперь надо определиться где мы будем выводить комментарий.

По умолчанию в стандартной теме WordPress комментарии выглядят так:

По умолчанию в стандартной теме WordPress комментарии выглядят так

Добавим номер комментария перед именем автора. Сам код для вывода имени автора выглядит так:

<cite><?php comment_author_link() ?></cite> пишет:

Для вывода номера комментария добавим конструкцию "<?php echo $i; $i++; ?>.". Получится:

<?php echo $i; $i++; ?>.
<cite><?php comment_author_link() ?></cite> пишет:

А выглядеть это будет так:

Для вывода номера комментария добавим конструкцию "<?php echo $i; $i++; ?>.".

Ну и по желанию номер комментария можно сделать якорем, дабы в будущем непосредственно на него можно было ссылаться. Для этого дополним конструкцию "<?php echo $i; $i++; ?>." до вот такого вида:

<a href="#comment-<?php comment_ID() ?>" title=""><?php echo $i; $i++; ?></a>.

Результат:

нумерация комментариев wordpress

Отредактивароть вывод даты вы уже можете по желанию. Т.к. именно к дате по умолчанию привязан якорь. Ну и оформление внешнего ввида через css опять же по вкусу. 🙂


Заметки по теме:

Комментариев: 1

  1. Виктор (15 мая 2008, 09:22)
  2. Хм, а к номеру удобней якорь привязывать, как-то привычнее почему-то.
    Спасибо за скрипт.

Напишите комментарий