WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

comments_number() WP 0.71

Выводит общее число комментариев записи (поста) (включая уведомления и пинги). Используется внутри Цикла WordPress.

Работает на основе: get_comments_number_text()
1 раз = 0.000071с = очень быстро | 50000 раз = 1.61с = быстро

Хуков нет.

Использование

<?php comments_number( $zero, $one, $more ); ?>
$zero(строка)
Текст, который будет показан, если комментариев нет.
По умолчанию: 'Комментариев нет'
$one(строка)
Текст, который будет показан, если всего 1 комментарий.
По умолчанию: '1 комментарий'
$more(строка)
Текст, который будет показан, если комментариев больше чем 1.
По умолчанию: '% комментариев'

Примеры

1. Количество комментариев статьи

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

<p>У этого поста  
<?php comments_number('пока нет комментариев', '1 комментарий', '% комментариев'); ?>.</p>

2. ссылка на комментарии

Выведем для каждого анонса поста на странице категорий ссылку на комментарии, где анкором ссылки будет количество комментариев поста:

<a href="<?php the_permalink() ?>#comments">
	<?php comments_number('нет комментариев', '1 комментарий', '% комментариев'); ?>
</a>

Список изменений

С версии 0.71 Введена.
С версии 5.4.0 The $deprecated parameter was changed to $post_id.

Код comments_number() WP 5.5.1

wp-includes/comment-template.php
<?php
function comments_number( $zero = false, $one = false, $more = false, $post_id = 0 ) {
	echo get_comments_number_text( $zero, $one, $more, $post_id );
}

Cвязанные функции

Из раздела: Комментарии

Еще из тегов шаблона: Комментарии

10 комментов