Flector

Как вывести статистику сайта на WordPress?

Статистика сайта

При желании вы можете вывести различную статистическую информацию о вашем сайте. Например, количество всех опубликованных записей, число рубрик и меток и количество одобренных комментариев. Примерно такую информацию, которая выводится в футере этого сайта и которая приведена на скриншоте. Для этого вам необходимо вставить в нужный файл вашей темы следующий код:

<?php
$count_posts = wp_count_posts();
$categories = get_categories('parent=0&hide_empty=0');
$number_of_tags = wp_count_terms('post_tag');
$posts = $count_posts->publish;
$count_comments = get_comment_count();
$comments  = $count_comments['approved'];
$html = '<p>Опубликовано записей: <strong class="white2">' . $posts . 
'</strong><br />Оставлено комментариев: <strong class="white2">' . 
$comments . '</strong> <br />
Всего рубрик: <strong class="white2">' . count($categories) . '</strong>, 
меток: <strong class="white2">' . $number_of_tags . '</strong>
</p>';
echo $html;
?>

Отредактируйте этот код так, как вам будет удобнее.


Комментарии (8 комментариев)
  1. Действительно, такого рода блоки, помогут более информативно представить сайт посетителю. Спасибо за полезный код, проверил, все работает! :)

  2. Здравствуйте!
    Скажите, а как добавить в этот код Количество групп и Количество записей в группах? и Количество постов на модерации?
    Спасибо

    • Flector:

      ну с модерацией просто:

      <?php
      $count_posts = wp_count_posts();
      $pending_posts = $count_posts->pending;
      ?>

      а вот группы - сначала скажите, что за группы.

      • Группы это наверное в плагине WP Recall. Как вам объяснить.... То есть у меня есть posts - Записи, а есть еще и Groups - Группы. То есть отдельные Записи я собираю в тематический сборник - в Группу. Опять же - это есть в WP Recall. Страницу для групп вывожу через шорт-код [public-form post_type="post-group"]

        • Flector:

          это вам на форум wp recall, я не в курсе, что там за группы и как вывести их число.

  3. Хорошо, спасибо. Но код с модерацией почему-то не работает..

    • Flector:
      Всего на модерации: <?php echo $pending_posts; ?> записей.
Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!