Небольшая php практика. Ко дню рождения блога решил сделать в сайдбаре статистику постов и комментариев. Еще навел порядок с категориями и архивами. Собственно вот такой код:
<?php $numcomments = $wpdb->get_var("SELECT COUNT(*) FROM wp_comments WHERE comment_approved = '1'"); $numcomments = number_format($numcomments);?>
В переменной $numcomments будет храниться наше колличество комментов.
Чтобы вывести на страницу используем:
<?php echo "".$numcomments.""; ?>
Аналогичный код для постов:
<?php $numpostss = $wpdb->get_var("SELECT COUNT(*) FROM wp_posts WHERE post_status = 'publish'"); $numpostss = number_format($numpostss);?>
Меняем название переменной и имя таблицы. Также выборку делаем только по тем у которых статус «publish», иначе посчитаются все добавленные медиафайлы, черновики и т.д.
Выводим:
Всего постов: <b><?php echo "".$numpostss.""; ?></b>
Вот так. Результат в сайдбаре ->

Спасибо, как раз для одного своего сайта планировал такое сделать, прямо в точку спасибо.
diz
января 12, 2010
Мне кажеться или оно не считает? вроде все время одни и теже цифры?
nameless
января 20, 2010
извиняюсь, ошибся, можете потереть комент
nameless
января 20, 2010
всё правильно работает) показывает число одобренных комментариев
admin
января 20, 2010