👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Плодотворным блогеерам, у которых есть популярные блоги, чтобы похвастать, достаточно вывести на главной странице количество постов и комментариев — главный аргумент, говорящий об активности в блоге. Давайте выведем количество опубликованных записей разного типа.
Откройте файл functions.php, и добавьте в него:
// считаем посты $n_post = wp_count_posts(); $n_post_publish = $n_post->publish; $n_post_drafts = $n_post->draft; // считаем страницы $n_page = wp_count_posts('page'); $n_page_publish = $n_page->publish; $n_page_drafts = $n_page->draft; // считаем посты произвольного типа $n_cpt = wp_count_posts('название_произвольного _типа_постов'); $n_cpt_publish = $n_cpt->publish; $n_cpt_drafts = $n_cpt->draft; // считаем комментарии $n_comments = wp_count_comments(); $n_comments_moderated = $n_comments->moderated; $n_comments_approved = $n_comments->approved; $n_comments_spam = $n_comments->spam; $n_comments_trash = $n_comments->trash; $n_comments_total = $n_comments->total_comments;
Теперь выведем количество записей в любом месте:
<ul> <!-- посты --> <li>Опубликовано постов: </li> <li>Постов в черновиках: </li> <!-- страницы --> <li>Опубликовано страниц: </li> <li>Страниц в черновиках: </li> <!-- посты произвольного типа --> <li>Опубликовано постов: </li> <li>Постов ы черновиках: </li> <!-- комментарии --> <li>Комментариев на модерации: </li> <li>Одобренных комментариев: </li> <li>Комментариев в спаме: </li> <li>Комментариев в корзине: </li> <li>Всего комментариев: </li> </ul>
Обратите внимание, что мы можем вывести как все посты, так и посты определенного типа (см. Шаблоны WordPress).
