Небольшая 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
просмотрел блог в целом, и не нашел соответствующую тему для вопроса, поэтому спрошу здесь: как Вы сделали такой вид счетчиков (чтобы были полупрозрачными а при наведении мышкой показывались нормально)
overbag
июля 7, 2010
через css:
#footer a img { opacity:0.2; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ -moz-opacity:0.2; /* Mozilla 1.6 */ filter:alpha(opacity=20); /* IE 5.5+*/ -khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */ } #footer a:hover img { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); -khtml-opacity: 1; }andy
июля 8, 2010
огромное спасибо!!! себе тоже так сделаю
overbag
июля 8, 2010