BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Wordpress » Как вывести число комментариев к записи на WordPress

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

2015-03-15 / Вр:21:43 / просмотров: 9520

Наверняка вы замечали в анонсах блога, количество комментарий. Если вы не поняли, о чем это я сейчас говорю, тогда поможет вам для наглядности вот эта картинка-пример:

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

По сути, вывести число комментариев к записи на WordPress не сложно. А вот украсить и придать красивый вид, здесь поможет ваша фантазия и знание основ CSS. Но не буду  о печальном, а перейдем к самой теме.
Чтобы вывести число комментариев к записи на WordPress нам предлагается функция «comments_number» .
Выглядит это вот так:

<?php comments_number( $zero, $one, $more ); ?>

$zero – когда нет комментариев
$one – когда комментарий один
$more – когда комментариев много.

Отталкиваясь от таких подсказок, можно эту функцию сделать вот так:

<?php comments_number( 'нет комментов', '1 коммент', '% коммент.' ); ?>

В кавычках ' ', вы можете написать свой текст абсолютно любой.

Для одного заказчика, я вообще вывел число комментариев вот так:

<?php comments_number( '0', '1', '%' ); ?>

0 – когда нет комментариев
1 – когда комментарий один
% – когда комментариев много.

Чтобы вывести число комментарий к записи как ссылку, я сделайте вот так:

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

Теперь, число комментарий будет ссылкой и при нажатии, пользователь сразу окажется возле списка комментариев.

Вот что получилось:

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

Вывести можно и так:

<?php comments_number(); ?>

Тогда вы увидите в тексте

Комментариев нет
или
Комментарии (2)
или
Комментарии (1)

Итак,  для тех, кто не знает, куда ставиться этот код, сейчас распишу.
Открывайте файл темы «index.php».
Найдите в коде вот это:

<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>

        <?php the_excerpt (); ?>	
  
<?php endwhile; ?>
<?php endif; ?> 

Теперь ставьте код, который я привел самом верху,  перед или после вот этого:

<?php the_excerpt (); ?>

Пример:

<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
<!-- здесь может быть код -->
        <?php the_excerpt (); ?>	
<!-- или здесь может быть код -->  
<?php endwhile; ?>
<?php endif; ?> 

Примерно это будет выглядеть вот так:

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

Надеюсь, разъяснил понятливо. Если что, пишите! Помогу!

 

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

7 Ответов на комментарий - Как вывести число комментариев к записи на WordPress

  1. Данила

    Приветствую! Подскажите, знаете ли вы как вывести аватарки последних пяти комментаторов в категории. То есть есть категория, в ней записи, под каждой запись до 5 аватарок комментаторов (если идеально, то еще бы вывести имена комментаторов снизу аватарки).

  2. Степан => автор блога Степан => автор блога

    Здравствуйте, Данила! Почитайте здесь

  3. Данила

    Это не совсем то, что нужно. Есть ли что-то вроде того что я описал?
    пс: или я не заметил. могли бы вы поделиться кодом тут?
    спасибо.

  4. Наталья

    А если мне нужно вывести на одной странице списком именно количество комментариев к определенным постам по id ??? как это реализовать

    Например на отдельной странице мне надо вывести количество комментариев к постам с id 6, 8 и 10:?

    Куда и что вставить?

  5. Степан => автор блога Степан => автор блога

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

    $comments_count = wp_count_comments( 120 );
    echo "Количество комментариев: " . $comments_count->approved . "<br />";
    

    120 – это id поста.

  6. Наталья

    И куда мне этот код вставить?

  7. Степан => автор блога Степан => автор блога

    Наталья, прочитайте статью от начала и до конца. Там все написано.

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

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки: ,

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 802
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4573