Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como mostrar categorias vazias nos widgets do WordPress

Deseja mostrar categorias vazias nos widgets do WordPress?

Por padrão, o bloco do Gutenberg para categorias e o widget do editor do site no WordPress não mostram categorias que não têm postagens atribuídas a elas.

Neste artigo, mostraremos como exibir facilmente essas categorias vazias em widgets ou blocos do WordPress.

Displaying empty categories in WordPress sidebar widgets and blocks

Por que mostrar categorias vazias no WordPress?

Por padrão, o widget ou bloco de categorias do WordPress não mostra categorias vazias.

Categorias vazias são categorias que atualmente não têm nenhuma postagem atribuída a elas.

Empty categories with no posts

No entanto, se você estiver criando um site, talvez seja necessário mostrar categorias vazias nos widgets da barra lateral ou em outro lugar.

Ver categorias vazias nos widgets pode levar os proprietários de sites a criar conteúdo para essas categorias, preenchendo lacunas em sua estratégia de conteúdo.

Além disso, se você tiver um site de notícias ou uma postagem de blog com recursos de guest posting, talvez queira mostrar categorias vazias. Isso porque isso pode incentivar os usuários a contribuir com conteúdo relevante para essas categorias. Por exemplo, se os usuários virem uma categoria vazia relacionada a um tópico sobre o qual tenham conhecimento, eles poderão ficar mais inclinados a enviar conteúdo para essa categoria.

Dito isso, vamos dar uma olhada em como exibir facilmente categorias vazias na barra lateral do WordPress ou em widgets de bloco. Você pode clicar nos links abaixo para ir para o método que preferir:

Método 1. Mostrar categorias vazias em widgets do WordPress com WPCode

Embora você possa adicionar trechos de código no arquivo functions.php do seu tema, é melhor usar um plug-in como o WPCode.

O problema com a adição de código personalizado aos arquivos principais do WordPress é que até mesmo o menor dos erros pode quebrar o site do WordPress, tornando-o inacessível.

Recomendamos o uso do WPCode, que é o plugin de snippet de código mais popular do mercado. Com ele, você pode adicionar com facilidade e segurança qualquer código que desejar ao seu site WordPress.

Se você ainda não tiver feito isso, consulte nosso guia sobre como adicionar trechos de código personalizados no WordPress.

Primeiro, você precisará instalar e ativar o plug-in gratuito WPCode. Para obter instruções detalhadas, consulte nosso guia sobre como instalar um plug-in do WordPress.

Depois de ativado, você deverá navegar até Code Snippets +Add Snippet.

WPCode add snippet

Isso o leva à biblioteca de snippets, que oferece dezenas de códigos de acesso comprovados que funcionam para um caso de uso específico.

Para começar, clique em ‘Add Your Custom Code (New Snippet)’.

Add your custom code

Certifique-se de adicionar um título para o snippet, como “Empty Categories” (Categorias vazias).

Em seguida, você pode alterar o tipo de código para “PHP Snippet”.

Php-snippet

Em seguida, na caixa Code Preview (Visualização de código), adicione o seguinte código:

function wpb_list_categories() { 
 
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'hide_empty'    => 0
); 
 
// get categories list
$display_cats = wp_list_categories($args); 
 
//display custom categories list
return $display_cats; 
}

Ele deve ter a seguinte aparência:

Code preview

Esse código simplesmente cria uma lista de categorias personalizadas que inclui categorias vazias e preenchidas.

Depois disso, você precisará alternar a chave de “Inativo” para “Ativo” no canto superior direito.

Em seguida, basta clicar no botão “Save Snippet”.

Save snippet

Role para baixo até a “Caixa de inserção”. Selecione a opção de código curto ao lado de “Insert Method” (Método de inserção).

Como você deseja adicionar as categorias à barra lateral principal, precisará copiar o “Shortcode” gerado pelo WPCode.

Copy shortcode

Vá para Appearance Widgets em sua área de administração do WordPress.

Esta página é onde você pode adicionar código ao seu site.

Appearance widgets

Você precisará selecionar a seta suspensa para “Main Sidebar” (Barra lateral principal).

Em seguida, clique no ícone “+” e escolha “Shortcode”.

Add shortcode to main sidebar

Cole o shortcode gerado pelo WPCode na caixa.

Isso permite que você adicione seu shortcode personalizado à barra lateral principal.

Paste shortcode

Por fim, clique no botão “Update” (Atualizar) no canto superior direito da página.

Agora você pode acessar seu site para ver sua lista de categorias em ação.

Update main side bar

Agora, você pode visualizar seu site ao vivo.

Ele deve exibir suas categorias vazias, bem como as categorias com postagens.

Empty category displayed

Você também pode usar esse shortcode em suas postagens e páginas do WordPress.

Essa é uma ótima maneira de os visitantes navegarem por categorias para encontrar tópicos relacionados.

Empty categories included in categories list

Método 2. Exibir categorias vazias em widgets clássicos

Esse método pode ser usado se você tiver desativado os widgets de bloco e estiver usando widgets clássicos em seu site do WordPress.

A vantagem desse método é que, em vez de criar o shortcode, você pode modificar o comportamento do widget de categoria padrão.

Basta adicionar o seguinte código ao WPCode. Você pode seguir as mesmas etapas do exemplo acima:

add_filter( 'widget_categories_args', 'wpb_force_empty_cats' ); 
function wpb_force_empty_cats($cat_args) { 
$cat_args['hide_empty'] = 0; 
return $cat_args; 
} 

Ele deve ter a seguinte aparência:

Add shortcode to the classic editor

Depois disso, você pode simplesmente adicionar o widget à barra lateral. Para fazer isso, você também pode repetir o mesmo processo do Método 1.

Tudo o que você precisa fazer é copiar o shortcode gerado pelo WPCode. Em seguida, cole-o no widget de texto e salve suas alterações.

Por fim, você pode verificar seu site ativo para ver as alterações.

Agora você deve ver categorias vazias exibidas na lista de categorias.

Empty category displayed

Bônus: Como ocultar categorias específicas no WordPress

Você também pode ocultar categorias no WordPress. Isso o ajudará se você tiver uma longa lista de categorias ocupando sua página inicial e quiser mostrar apenas as mais importantes.

Além disso, ele concentrará a atenção do usuário em detalhes importantes que você pode querer destacar em seu site.

Para fazer isso, você precisará fazer o download do WPCode. Depois disso, adicione o seguinte código PHP personalizado na caixa de visualização de código:

function wpb_list_categories() { 
 
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'exclude'               => '12,16,21',
'hide_empty'    => 0
); 
 
// get categories list
$display_cats = wp_list_categories($args); 
 
//display custom categories list
return $display_cats;
}
 
// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

Em seguida, você pode adicionar o ID das categorias que deseja ocultar ao lado da opção de exclusão no código.

Quando terminar, basta alternar a opção “Active” (Ativo) e clicar no botão “Save Snippet” (Salvar snippet) para armazenar suas configurações.

Hide specific categories

Para obter detalhes, consulte nosso tutorial sobre como mostrar/ocultar categorias no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como exibir categorias vazias nos widgets do WordPress. Talvez você também queira ver essas dicas, truques e hacks úteis do WordPress, ou dar uma olhada em nossa folha de dicas de desenvolvimento de temas do WordPress para obter mais ideias.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

7 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Faisal

    Thanks…Its working fine……!!!

  3. Atilla Boz

    Hello and thank you. I tried this and it worked but I found out I was searching for something little different. You know when you set it the way that only one line is shown – when I set it that ways it still doen not show the empty cats. You know what I mean? If yes can you help? :)

    Best wishes from Germany, Cologne

  4. Wojciech Warczakowski

    Nice and simple, but I wonder what’s the purpose to show empty categories. Is there any other reason except local development?

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.