Как добавить порядковые номера к комментариям в WordPress

Недавно мы писали о стилизации комментариев: Стилизируем комментарии в WordPress. Часть 1 и Стилизируем комментарии в WordPress. Часть 2. В этой статье мы покажем вам как продолжить начатое и добавить порядковые номера к комментариям.

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

comment-number-wordpress[1]

Добавляем нумерацию комментариев в WordPress

Для начала необходимо установить и активировать плагин Greg’s Threaded Comment numbering. После активации плагина переходим в Настройки » Threaded Comment Numbering. Ниже раздела Styling Comment Numbers выбираем опцию: No – I will provide my own number styling. Ниже есть еще одна настройка Strip the Comment Number Wrapper. Выбираем здесь No и сохраняем настройки.

comment-number-settings[1]

В виду того, что мы не будем использовать таблицу стилей плагина, нам нужно определить их самостоятельно. Мы также настроили плагин для оборачивания номеров комментариев в <div&>, так что мы сможем стилизировать номера, используя класс .commentnumber. Для добавления собственных стилей переходим в Внешний вид » Редактор и добавляем следующий код в конец файла style.css темы:

.commentlist li .commentnumber {
float:right;
color:#999999;
font-size:3em;
margin:0;
padding:0 .5em .5em 0;
clear:right;
}

.commentlist li li .commentnumber {
font-size:1.7em;
}

.commentlist li li li .commentnumber {
font-size:1.3 em;
}

Наш плагин использует вызов внутри функции wp_list_comments(). Можно просто отредактировать файл comments.php вашей темы темы и заменить существующую функцию wp_list_comments на ту, что предлагает плагин:

<?php wp_list_comments('callback=gtcn_basic_callback'); ?>

Для большинства из вас это сработает. Однако, у некоторых могут возникнуть определенные трудности. Необходимо предпринять несколько шагов для исправления. Начать нужно с того, какую функцию вызова ваша тема использует для комментариев, и затем добавить вызов плагина внутрь этой функции.

Чтобы определить, какая функция вашей темы используется для вызова, необходимо взглянуть в функцию wp_list_comments в шаблоне comments.php. Например, в стандартной теме WordPress — TwentyTwelve она выглядит так:

<?php wp_list_comments( array( 'callback' => 'twentytwelve_comment', 'style' => 'ol' ) ); ?>

twentytwelve_comment — это вызов функции, который мы ищем. Теперь вам нужно перейти к файлу functions.php темы и найти функцию вызова комментариев. После этого — заменить ее и добавить древовидную нумерацию комментариев перед именем автора.

<?php 
$comment_number = gtcn_comment_numbering($comment->comment_ID, $args); 
echo $comment_number;
?>

Сохраните изменения и посмотрите на ваши комментарии. Они должны выглядеть примерно так:

comment-number-wordpress[3]

Надеемся, что эта статья помогла вам добавить порядковые номера к комментариям в WordPress. Реализуете себе такое на своем блоге?

VN:F [1.9.22_1171]
Rating: 3.0/5 (2 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top