Нумерация комментариев 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 опять же по вкусу. 🙂

2 комментария для “Нумерация комментариев WordPress”

  1. Хм, а к номеру удобней якорь привязывать, как-то привычнее почему-то.
    Спасибо за скрипт.

  2. Благодарю, долго искал как сделать якорь на номер поста, был близок к самостоятельному решению но чет затупил, твоя статейка помогла. Еще раз благодарю

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

Ваш адрес email не будет опубликован.