Как вывести количество комментариев в блоге WordPress
Способ первый:
В functions.php дописать:
1 2 3 4 5 6 7 8 9 10 |
// количество комментариев function comm_count(){ $n_comments = wp_count_comments(); $n_comments_approved = $n_comments->approved; echo $n_comments_approved;} // количество комментариев в спаме function comm_spam_count(){ $n_comments = wp_count_comments(); $n_comments_spam = $n_comments->spam; echo $n_comments_spam;} |
Там где нужно добавить количество всех опубликованных, одобренных комментариев вставить:
спам:
1 |
<?php comm_spam_count();?> |
Способ второй
Вставить в нужное вам место:
1 2 |
approved; echo $n_comments_approved; ?> |
И спам:
1 2 3 |
<?php $n_comments = wp_count_comments(); $n_comments_spam = $n_comments->spam; echo $n_comments_spam;?> |
Если требуется информация к конкретной записи:
1 2 3 4 5 6 7 8 9 |
<?php $comments_count = wp_count_comments( post_id ); echo "Комментарии к записи post_id <br />"; echo "Рассматриваемые комментарии: " . $comments_count->moderated . "<br />"; echo "Одобренные: " . $comments_count->approved . "<br />"; echo "Спам: " . $comments_count->spam . "<br />"; echo "В корзине: " . $comments_count->trash . "<br />"; echo "Всего: " . $comments_count->total_comments . "<br />"; ?> |
post_id — если не указывать будет использован текущий, если указать — конкретный указанный вами.
Рассказать: