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 для всех кроме администраторов

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

Добавляем произвольные поля (Custom fields) в пользовательские типы сообщений

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

Dofollow блоги плюсы и минусы

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

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

Ирина 22.02.2012 / 11:02

Отлично, Ваш сайт просто находка для меня!

Ответить
Скептик 05.03.2012 / 05:30

Полезный пост, спасибо.
Отличный сайт, подписался на фид.

Ответить
Alex 03.11.2012 / 01:34

Не понял, а где инфа о нумерации комментов? Или все в видеоуроке? Извини, но я не стану полчаса смотреть то, что могу прочитать за две-три минуты…

Ответить
Гордеев Игорь 03.11.2012 / 10:01

Alex, странно как-то видео Вы нашли, а спойлер пониже открыть не смогли.

Ответить
Inco 01.12.2012 / 01:56

Оригинально вы это сделали. Ни на одном сайте еще не видел такого продуманного вывода комментариев. Запутаться невозможно. Если хватит смелости и себе прикручу. По крайней мере попробовать должен

Ответить

Оставить комментарий