Как показать количество комментариев к посту в WordPress

Как показать количество комментариев к посту в WordPress

Автор: alexnjoy | Категория: Wordpress | Комментарии: 21 | 06-03-2010

Решил запустить серию небольших хаков для WordPress. Итак, как показать или отобразить количество комментариев к вашему посту? Это может пригодится тем, кто хочет поменять место положения «количества комментариев» либо тем, кто хочет добавить эту функцию на свой блог, так как некоторые шаблоны лишены такой функции. Вот вам инструкция по вставке количества комментариев:

Чтобы вывести количество комментариев в нужном вам месте, вам нужно открыть файл index.php, который находится в папке вашего шаблона и вставить следующий код в нужном вам месте:

    <?php comments_number('No comments yet','1','%')?>

Надпись No comments yet — это текст, который отображается, когда у данной статьи нет комментариев, вы можете заменить ее на свою либо на ноль. Перед кодом можно добавить текст, например «Количество комментариев:» или «Комментарии:»...

А если вместо того кода использовать этот, тогда при нажатии на число комментариев, пользователь попадет прямиком к комментариям:

    <a href="<?php the_permalink() ?>#comments"><?php comments_number('No comments yet','1','%')?></a>

Если возникнут вопросы, пишите в комментариях ;)

    Как вам "Как показать количество комментариев к посту в WordPress" ?
    Следи за обновлениями Desigzo, подпишись на RSS или Twitter!

Комментарии (21)

Здравствуйте!

Имеется ли возможность подсказать название плагина (если такой существует) для отображения активности зарегистрированных посетилей сайта (WordPress) какими-то значками-звездочками. К примеру, за 100 сообщений одна звездочка, за 250 — две и т.д.

Или же как-то отображать рядом с ником зарегистрированных посетителей колличество оставленных ими постов.

Спасибо

[Ответить]

alexnjoy ответил:

Знаю два плагина, для активных зарегистрированных пользователей — JLPoints&Rewards — вы можете выдавать очки активным пользователям, а они смогут обменивать их на аватары, которые вы сами закачиваете на свой блог и устанавливаете цену на каждый аватар.

Weighted Random Authors — выводит самых активных авторов постов на сайдбар, отображает количество постов.

CubePoints — пользователи могут получать очки за комментарии, посты и регистрацию. Очки могут меняться на вещи, обновления... пользователи получают звания, когда достигают определенного количества очков (количество вы настраиваете сами). Выводит статистику каждого пользователя (количество очков, постов, комментариев, звание), выводит статистику самых активных пользователей на сайдбар.

Achievements — интересный плагин, правда требует установки BuddyPress. Позволяет вам создать список достижений для ваших пользователей ( например: первый пост, первый комментарий, за 10 постов, 100 постов и т д) там уже установлены свои достижения, но вы можете их поменять на свои (название и что для этого нужно сделать).

[Ответить]

alexnjoy ответил:

Author Exposed — имя автора становится кликабильным, нажав на него выскакивает окошко с биографией автора и количеством его постов. Можете посмотреть как это работает здесь — Author Exposed — просто кликните по имени автора

[Ответить]

alexnjoy, огромное спасибо!!! Вижу много интересных плагинов о существовании которых даже не подозревал.

[Ответить]

alexnjoy, здравствуйте!!!

Столкнулся со следующей проблемой...

В данный момент на моем сайте не указывается, скажем так, должность посетителя... Кроме того ники Админов-Модераторов в таком же цвете как и всех остальных посетителей.

1. Имеются ли какие-то регулировки способные рядом с ником отображать должность (и все это выделялось цветом)

2. Если нет, то можно было бы прямо в нике указать должность, но хотелось бы такие ники (на сайте предполагается несколько модераторов) были отличного от рядовых посетителей цвета. Речь идет только о цвете ника для данной категории.

Спасибо.

[Ответить]

Огромное спасибо за совет! я подобрал тему и единственное, что меня не устраивало — это отсутствие количества комментариев — как будто их вовсе нет! безуспешно искал плагин, но нашел такое простое Ваше решение!!

[Ответить]

alexnjoy ответил:

Рад что смог вам помочь )

[Ответить]

А есть ли какой-то алгоритм, как показывать количество комментариев по-русски? То есть 1 комментарий, 2 комментария, 10 комментариев, 22 комментария — чтобы падежи учитывало?

[Ответить]

alexnjoy ответил:

Плагин такой есть

[Ответить]

Пишу немного не по теме

Не подскажете как поменять внешний вид комментариев? Может есть готовые стили или дизайны. Уже несколько дней ищу

[Ответить]

alexnjoy ответил:

я как то уже искал такое, но ничего толкового не нашел... лучше всего самому дизайн менять.

[Ответить]

Как менять дизайн постов?

[Ответить]

Скажи, пожалуйста, а как выводить число комментов только от админа? Спасибо) жду)

[Ответить]

У меня страница сайта описана не в index.php а в другой loop.php

В общем Ваш способ не помогает вставить количество каментов на эту страницу.

Я так подозреваю что это потому, что у меня переменная comments_number нигде не описана.

Что делать?

Заранее спасибо

[Ответить]

alexnjoy ответил:

Возможно у вас шаблон Twentyten либо child-шаблон на основе twentyten.

Попробуйте так:

<?php comments_popup_link( __( 'Оставить комментарий', 'twentyten' ), __( '1 Комментарий', 'twentyten' ), __( 'Комментариев %', 'twentyten' ) ); ?>

[Ответить]

Константин ответил:

Спасибо, но не фига не выходит ))

У меня шаблон magazine-basic

Вот сайт algoritmus.ru

В коде loop.php отображаемая дата поста прописана вот так

echo '';

if (theme_option ('dates_posts')=='on') { echo ''; the_time (get_option ('date_format')); echo ''; }

По идее куда то сюда я и должен воткнуть количество комментариев

[Ответить]

Спасибо, но не фига не выходит ))

У меня шаблон magazine-basic

Вот сайт algoritmus_ru

В коде loop.php отображаемая дата поста прописана вот так

echo '';

if (theme_option ('dates_posts')=='on') { echo ''; the_time (get_option ('date_format')); echo ''; }

По идее куда то сюда я и должен воткнуть количество комментариев

[Ответить]

alexnjoy ответил:

Порылся и нашел один ответ. Цитата: Откройте файл option (зависит от того, какую верстку вы выбрали для главной страницы). Если вы выбрали вариант 1, то откройте option1.php.

Найдите там следующую строчку:

<?php if(get_option('uwc_dates_index') == 'on') { echo '<div class="date">'; the_time(get_option('date_format')); echo '</div>'; } ?>

и замените ее на это:

<?php if(get_option('uwc_dates_index') == 'on') { echo '<div class="date">'; the_time(get_option('date_format')); comments_popup_link('No Comments', '1 Comment',
'% Comments', 'comments-link', ''); echo '</div>'; } ?>

[Ответить]

Константин ответил:

Супер, спасибо большое! Получилось! По сути в шаблон файла в два места добавил comments_popup_link ('No Comments', '1 Comment',

'% Comments', 'comments-link', '');

С уважением Константин

[Ответить]

alexnjoy ответил:

=) Можете еще перевести на русский язык — No Comments, 1 Comment, % Comment — Что то вроде — Нет комментариев, 1 Комментарий, Комментариев: % (если их больше одного)

alexnjoy ответил:

У вас там проблема с плагином социальных закладок

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