Блог бомжа из Новосибирска

сео, интернет, манимейкинг и другие плюшки

Небольшая 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>
Вот так. Результат в сайдбаре ->

Размещено в: блоги, полезности    Теги: , ,     Дата: 10 января, 2010

7 комментариев

  1. Спасибо, как раз для одного своего сайта планировал такое сделать, прямо в точку спасибо.

    diz

  2. Мне кажеться или оно не считает? вроде все время одни и теже цифры?

    nameless

  3. извиняюсь, ошибся, можете потереть комент

    nameless

  4. всё правильно работает) показывает число одобренных комментариев

    admin

  5. просмотрел блог в целом, и не нашел соответствующую тему для вопроса, поэтому спрошу здесь: как Вы сделали такой вид счетчиков (чтобы были полупрозрачными а при наведении мышкой показывались нормально)

    overbag

  6. через 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

  7. огромное спасибо!!! себе тоже так сделаю

    overbag

Оставьте комментарий

я не спамер
Подписывайся
Размер шрифта
Активные комментаторы
  • overbag (1)
  • Serega (1)

    • Всего комментариев: 1,085