X

Como exibir contagens de posts, páginas e comentários no WordPress

Snippets by IsItWP

Deseja exibir a contagem de posts, páginas e comentários por meio de um modelo? Aqui está uma seleção de snippets que o ajudam a fazer isso. Esse snippet permite que você mostre quantos posts, páginas e posts personalizados foram publicados e salvos como rascunho. Você também pode mostrar o número de comentários nessas listas: Pendentes, aprovados, spam, lixo e total.

Instruções:

Tudo o que você precisa fazer é adicionar esses snippets ao seu arquivo de modelo.
Snippet nº 1

<?php
// count posts
$n_post = wp_count_posts();
$n_post_publish = $n_post->publish;
$n_post_drafts = $n_post->draft;

// count pages
$n_page = wp_count_posts('page');
$n_page_publish = $n_page->publish;
$n_page_drafts = $n_page->draft;

// count custom post types
$n_cpt = wp_count_posts('CUSTOM_POST_TYPE_NAME');
$n_cpt_publish = $n_cpt->publish;
$n_cpt_drafts = $n_cpt->draft;

// count comments
$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;
?>

Snippet nº 2

<ul>
        <!-- posts -->
	<li>Post publish: <? echo $n_post_publish; ?></li>
	<li>Post drafts: <? echo $n_post_drafts; ?></li>
        <!-- pages -->
	<li>Page publish: <? echo $n_page_publish; ?></li>
	<li>Page drafts: <? echo $n_page_drafts; ?></li>
        <!-- custom post types -->
	<li>Custom post publish: <? echo $n_cpt_publish; ?></li>
	<li>Custom post drafts: <? echo $n_cpt_drafts; ?></li>
        <!-- comments -->
	<li>Coments moderated: <? echo $n_comments_moderated; ?></li>
	<li>Coments approved: <? echo $n_comments_approved; ?></li>
	<li>Coments spam: <? echo $n_comments_spam; ?></li>
	<li>Coments trash: <? echo $n_comments_trash; ?></li>
	<li>Coments total: <? echo $n_comments_total; ?></li>
</ul>

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar/colar corretamente trechos de código no WordPress, para não danificar acidentalmente seu site.

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: Melhores construtores de páginas do WordPress (comparados).

Comentários   Deixe uma resposta

  1. Hello, I have written the first snippet in code snippet. But then, how can I display the amounts?

  2. Hi, love the code,it works great. One question though, how do I get this count to display on the front end? Specifically for a variety of different Custom Post Types.

  3. Hi Kevin, I am from Turkey so sorry my bad English language. I have a download a web site and I want to see Custom field count. For exapmple; read/download: 100/37 what can I do?

  4. thanks its working

  5. May I congratulate you on your intelligent work.You have won me over and gained a new fan. Compared to most articles on the web this is a joy to read, I am overjoyed that I came upon your work. I promise to be linking to this on all my blogs.

    1.  Wow thanks, this is very nice to hear. I’m glad that I could post content that is of such value to people that they post great comments like this. Thanks again

  6. Hi,your code for showing the number of pages doesn’t work,you should change pages parameter in line 7 to page in order to work

    1. Good catch on the typo thanks, updated the post.

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!