Você quer exibir as contagens de posts, páginas e comentários através de um template? Aqui está uma seleção de snippets que te ajudam a fazer isso. Este snippet permite que você mostre quantos posts, páginas e posts personalizados estão publicados e salvos como rascunho. Você também pode mostrar o número de comentários sob estas listas: Pendentes, aprovados, spam, lixeira e total.
Instruções:
Tudo o que você precisa fazer é adicionar esses trechos ao seu arquivo de modelo.
Trecho #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 #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 trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: Melhores Construtores de Páginas do WordPress (Comparados).
Olá, eu escrevi o primeiro snippet no snippet de código. Mas então, como posso exibir as quantidades?
Oi, adorei o código, funciona muito bem. Uma pergunta, porém, como faço para que essa contagem seja exibida no front-end? Especificamente para uma variedade de Tipos de Post Personalizados diferentes.
Oi Kevin, eu sou da Turquia, então desculpe meu mau inglês. Eu tenho um site de downloads e quero ver a contagem de campos personalizados. Por exemplo: ler/baixar: 100/37 o que posso fazer?
obrigado está funcionando
Posso parabenizá-lo pelo seu trabalho inteligente. Você me conquistou e ganhou um novo fã. Comparado com a maioria dos artigos na web, este é um prazer de ler, estou muito feliz por ter encontrado seu trabalho. Prometo linkar isto em todos os meus blogs.
Uau, obrigado, é muito bom ouvir isso. Fico feliz por poder postar conteúdo de tanto valor para as pessoas que elas postam ótimos comentários como este. Obrigado novamente
Oi, seu código para mostrar o número de páginas não funciona, você deveria mudar o parâmetro pages na linha 7 para page para que funcione
Boa observação sobre o erro de digitação, obrigado, atualizei o post.