Wordpress комментарии - Вывод нумерации комментариев wordpress
Заметки по Wordpress

Вывод нумерации комментариев wordpress

Wordpress комментарии - Вывод нумерации комментариев wordpress

Сегодня мы затронем с Вами тему, которая придаст упорядоченность нашим комментариям в блоге на WordPress. Ведь не секрет, что наличие номеров у комментариев облегчает возможность ориентирования и вносит ясность в организацию сайта.

Но прежде чем приступим к работе, спешу предупредить: встроить нумерацию возможно только при использовании своего собственного вывода комментариев с помощью функции mytheme_comment (так, как это описано в Codex’е).

 

 

Что бы узнать как у вас выводятся комментарии откройте файл темы comments.php, найдите аргументы функции wp_list_comments(). Eсли мы видим аргумент callback, то с легкостью пронумеруем наши комментарии.

Если wp_list_comments не имеет аргумента, то приводим код к такому виду:

[crayon lang=’php’]wp_list_comments(“type=all&callback=mytheme_comment”); [/crayon]и далее создаем функцию mytheme_comment (как, это сделать писалось выше или здесь).

После того как мы разобрались с выводом комментариев в блоге, нам нужно вставить код в начало нашей функции, которая выводит комментарии (в нашем случаи это mytheme_comment). Ищите функцию (mytheme_comment) в файле темы functions.php.

[crayon lang=’php’]< ?php global $cnum, $incnum, $comment_depth; // определяем первый номер, если включено разделение на страницы $per_page = isset($args[‘per_page’]) ? $args[‘per_page’] : $GLOBALS[‘wp_query’]->query_vars[‘comments_per_page’];
if( $per_page && !isset($cnum) ){
$com_page = (int)$GLOBALS[‘wp_query’]->query_vars[‘cpage’];
if( $com_page>1 )
$cnum = ($com_page-1) * (int)$per_page;
}
// счетчик
if ($comment_depth>1){
$cnum_inner = ‘.’. $incnum++;
} else {
$cnum++;
$incnum=1;
} ?>[/crayon]

в том месте, где вы хотите видеть счетчик, вставляем следующий код:[crayon lang=’php’]< ?php echo $cnum ?>< ?php echo $cnum_inner ?>[/crayon]

В этом коде $cnum содержит номер верхнего уровня комментариев, а $cnum_inner – порядковый номер вложенных комментов.

Плагин для древовидных комментов

Плагин Greg’s Threaded Comment Numbering для древовидных комментариев существенно облегчит жизнь тем, кто плохо разбирается в коде. Здесь цифрами выделяется каждый уровень вложенности комментариев (см. картинку):
Wordpress комментарии - Вывод нумерации комментариев wordpress

Вот и все. Пользуйтесь.

 

Не забываем оставлять комментарии…

Новые посты

Реклама между постами

Гордеев Игорь

Похожие записи с картинками wordpress без плагина

Гордеев Игорь

Создаем уникальный Sidebar для каждой категории в WordPress

5 комментариев

Ирина 22.02.2012 / 11:02

Отлично, Ваш