WordPress: выводим общее количество записей и комментариев на сайте
Привет! Давно я ничего полезного не писал в блог, буду исправляться. В последнее время было очень много всего интересного, да и много идей для постов. Но что вы думаете, я их хоть где-то записал? Нет 🙂 никак не могу привыкнуть записывать интересные идеи, которые время от времени посещают мою голову. Уже даже 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> прописан класс, а это значит, что Вы можете легко задать свой стиль.
У меня получилось вот так:
Простенько и информативно!
На этом все. Всем добра!
Такая статистика — полезная штука. Можно быстро определить на сколько живой сайт по оставленным комментариям и написанным статьям за какой-то небольшой промежуток времени. Можно еще добавить ссылку на самую обсуждаемую статью.
Да, Вы абсолютно правы. И список обсуждаемых статей, это тоже хорошо.
Спасибо большое! Теперь осталось узнать как вывести количество пользователей на сайте