Как вывести количество постов, страниц и комментариев в блоге

Плодотворным блогеерам, у которых есть популярные блоги, чтобы похвастать, достаточно вывести на главной странице количество постов и комментариев — главный аргумент, говорящий об активности в блоге. Давайте выведем количество опубликованных записей разного типа.

Откройте файл 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).

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий