WordPress: выводим общее количество записей и комментариев на сайте

Опубликовал Сергей / комментария 3

Привет! Давно я ничего полезного не писал в блог, буду исправляться. В последнее время было очень много всего интересного, да и много идей для постов. Но что вы думаете, я их хоть где-то записал? Нет 🙂 никак не могу привыкнуть записывать интересные идеи, которые время от времени посещают мою голову. Уже даже Evernote установил, но никак не могу к нему привыкнуть, и вспоминаю о нем только тогда, когда вижу его на панели уведомлений :).

Общее количество комментариев и записей на сайте

А если нужно что-то быстро сохранить, то делаю это в текстовом файле на рабочем столе «Новый текстовый документ» 1, 2, 3… и складываю их под правую торону :). А потом перебираю все файлы, когда нужно что-то найти. Вот такой я не организованный и с эти нужно что-то делать, срочно!

Но сегодня не об этом. Вчера, мне понадобилось на одном сайте вывести общее количество опубликованных записей и одобренных комментариев. Сайт работает на WordPress, поэтому будем рассматривать на примере этого движка.

Кстати, в админке WordPress эти данные выводятся, ну вы это и без меня знаете. Я расскажу как вывести эти данные непосредственно на сайт, что бы посетители выдели, сколько полезного материала Вы уже опубликовали и сколько комментариев оставили Ваши посетители. Зачем вообще выводить эти цифры? Ну например для того, что бы увеличить доверие к Вашему сайту (если конечно, есть чем похвалится :)).

Много вариантов я нашел в сети, но остановился на самом простом. Нам нужно всего лишь вставить кусок кода в то место, где мы хотим вывести информацию о количестве постов и комментариев.

Я например выводил через текстовый виджет. Но здесь внимание, что бы в виджете выполнялся PHP код, походу необходимо установить плагин Exec-PHP.

Выводим статистику по постам и комментариям таким кодом:

<?php
$count_posts = wp_count_posts();
$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> </p>';
echo $html;
?>

Можно просто вставить этот код в текстовый виджет и вывести в нужном месте.

Выводим в текстовом виджете

Я заключил еще это код в тег <noindex>, что бы запретить его индексацию. И еще, для тега <strong> прописан класс, а это значит, что Вы можете легко задать свой стиль.

У меня получилось вот так:

Статистика по комментариям и постам

Простенько и информативно!

На этом все. Всем добра!

комментария 3

  • Такая статистика — полезная штука. Можно быстро определить на сколько живой сайт по оставленным комментариям и написанным статьям за какой-то небольшой промежуток времени. Можно еще добавить ссылку на самую обсуждаемую статью.

    • Да, Вы абсолютно правы. И список обсуждаемых статей, это тоже хорошо.

  • Спасибо большое! Теперь осталось узнать как вывести количество пользователей на сайте