Como Estilizar Tags Facilmente no WordPress (Com Exemplos)

Ao longo dos anos, o WPBeginner recebeu muitas perguntas sobre tags, uma delas sendo se vale a pena o esforço para estilizar as tags do WordPress para que se destaquem em uma página.

As tags ajudam você a organizar seu conteúdo em tópicos. Elas são como hashtags para suas postagens de blog do WordPress e ajudam os usuários a descobrir mais conteúdo. Mas, em nossa experiência, se elas não se destacarem visualmente, podem ser ignoradas.

Neste artigo, mostraremos como estilizar facilmente as tags no WordPress para obter mais engajamento do usuário e visualizações de página em seu site.

Estilizando tags no WordPress

Como exibir tags no WordPress

O WordPress vem com duas taxonomias principais chamadas categorias e tags. Enquanto as categorias são usadas para as principais áreas do seu conteúdo, as tags permitem que você organize o conteúdo em tópicos mais específicos.

Muitos temas populares do WordPress exibem tags no topo ou no final de suas postagens por padrão.

Tags abaixo da postagem no WordPress

No entanto, você também pode exibir tags em páginas de arquivo, rodapé, barras laterais e quase em qualquer lugar que você desejar no WordPress.

Para inserir uma nuvem de tags em suas postagens, páginas e widgets de barra lateral, você pode simplesmente adicionar o bloco 'Nuvem de Tags'.

Bloco de nuvem de tags

Uma nuvem de tags dá a cada tag um tamanho de fonte diferente com base no número de postagens. Você também pode optar por exibir o número de postagens ao lado de cada tag.

Prévia da nuvem de tags

Essas são apenas as opções padrão disponíveis no WordPress, mas e se você quisesse personalizar ainda mais suas tags? Mostraremos como.

Vamos dar uma olhada em como estilizar facilmente as tags no WordPress.

Estilizando a Nuvem de Tags Padrão no WordPress

Depois de adicionar o bloco Nuvem de Tags a uma postagem ou página, você pode personalizá-lo adicionando CSS personalizado.

O bloco de nuvem de tags inclui automaticamente classes CSS geradas pelo WordPress que podem ser usadas para estilizar.

Para adicionar CSS personalizado ao seu site WordPress, basta ir para a página Aparência » Personalizar e mudar para a aba CSS Adicional.

Estilizando a nuvem de tags

Você pode começar adicionando este código CSS personalizado como ponto de partida.

.tag-link-position-1 { font-size:40px!important;}
.tag-link-position-2 {  font-size:35px!important;}
.tag-link-position-3 { font-size:30px!important; }
.tag-link-position-4 { font-size:35px!important; }
.tag-link-position-5 {  font-size:30px!important; }
 
 
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
}

Como você pode ver, você pode usar a classe .tag-link-position para ajustar o estilo com base na posição dos links. Tags com mais postagens ficam mais altas na posição, e tags com menos postagens ficam mais baixas.

Se você gostaria que todas as tags em seu bloco de nuvem de tags tivessem o mesmo tamanho, então você pode usar o seguinte CSS em vez disso:

.tag-cloud-link { 
font-size:16px !important;
border:1px solid #d6d6d6;
}
.tag-cloud-link {
    text-decoration:none;
    background-color:#fff;
}
.tag-link-count {
    background-color: #d6d6d6;
 
}

É assim que ficou em nosso site de teste:

Estilo alternativo de nuvem de tags

Estilizando Tags de Postagem no WordPress

Além de estilizar suas nuvens de tags, você também pode querer estilizar as tags de postagem exibidas em suas postagens de blog individuais. Geralmente, seu tema WordPress as exibirá no topo ou no final do título da postagem ou do conteúdo da postagem.

Você pode passar o mouse sobre as tags e clicar com o botão direito para usar a ferramenta Inspecionar para visualizar as classes CSS usadas pelo seu tema WordPress.

Usando a ferramenta de inspeção para encontrar a classe das tags

Depois disso, você pode usar essas classes CSS em seu CSS personalizado. Abaixo está um exemplo de código baseado em classes CSS em nosso tema de teste:

.entry-tag { 
padding: 5px 8px;
border-radius: 12px;
text-transform: lowercase;
background-color: #e91e63;
color:#fff;
}
.entry-tags a { 
color:#fff;
font-size:small;
font-weight:bold;
}

É assim que ficou em nosso site de teste.

Tags da postagem estilizadas

Criando uma Nuvem de Tags Personalizada no WordPress

O bloco de nuvem de tags padrão é fácil de usar, mas alguns usuários avançados podem querer personalizá-lo para ter mais flexibilidade.

Este método permite que você adicione suas próprias classes HTML e CSS envolvendo a nuvem de tags. Você pode então usá-lo para personalizar a aparência da nuvem de tags de acordo com seus próprios requisitos.

A primeira coisa que você precisa fazer é copiar e colar este código no arquivo functions.php do seu tema ou em um plugin de snippets de código:

function wpb_tags() { 
$wpbtags =  get_tags();
foreach ($wpbtags as $tag) { 
$string .= '<span class="tagbox"><a class="taglink" href="'. get_tag_link($tag->term_id) .'">'. $tag->name . '</a><span class="tagcount">'. $tag->count .'</span></span>' . "\n"   ;
} 
return $string;
} 
add_shortcode('wpbtags' , 'wpb_tags' );

Recomendamos adicionar este código com WPCode, o melhor plugin de snippets de código para WordPress. Ele permite que você adicione facilmente código personalizado no WordPress sem editar o arquivo functions.php do seu tema, para que você não quebre seu site.

Para começar, instale e ative o plugin gratuito WPCode. Se precisar de ajuda, veja nosso tutorial sobre como instalar um plugin do WordPress.

Assim que o plugin for ativado, vá para Snippets de Código » Adicionar Snippet no painel do WordPress.

Em seguida, passe o mouse sobre a opção ‘Adicionar seu código personalizado (Novo Snippet)’ e clique no botão ‘Usar snippet’.

Adicionar um novo trecho de código personalizado no WPCode

A partir daqui, você precisa selecionar ‘Snippet PHP’ como tipo de código na lista de opções que aparecem na tela.

Selecione Snippet PHP como o tipo de código

Em seguida, você pode adicionar um título para o snippet na parte superior da página. Pode ser qualquer coisa para ajudá-lo a lembrar para que serve o código.

Em seguida, simplesmente cole o código acima na caixa ‘Pré-visualização do Código’.

Cole o trecho no WPCode

Depois disso, tudo o que você precisa fazer é alternar o interruptor de ‘Inativo’ para ‘Ativo’ e clicar no botão ‘Salvar Snippet’.

Ative e salve seu snippet de código personalizado

Este código adiciona um shortcode que exibe todas as suas tags com a contagem de posts ao lado delas.

Para exibi-lo na sua página de arquivos ou em um widget, você precisa usar este shortcode:

[wpbtags]

Usar apenas este código mostrará apenas links de tags e a contagem de posts ao lado deles. Vamos adicionar um pouco de CSS para deixá-lo com uma aparência melhor. Simplesmente copie e cole este CSS personalizado em seu site.

.tagbox { 
background-color:#eee;
border: 1px solid #ccc;
margin:0px 10px 10px 0px;
line-height: 200%;
padding:2px 0 2px 2px;
  
}
.taglink  { 
padding:2px;
}
  
.tagbox a, .tagbox a:visited, .tagbox a:active { 
text-decoration:none;
}
  
.tagcount { 
background-color:green;
color:white;
position: relative;
padding:2px;
}

Sinta-se à vontade para modificar o CSS para atender às suas necessidades. É assim que ficou em nosso site de demonstração:

Nuvem de tags personalizada

Esperamos que este artigo tenha ajudado você a aprender como estilizar facilmente tags no WordPress. Você também pode querer ver nosso guia sobre como ocultar ou estilizar suas subcategorias no WordPress ou ver esta lista de dicas, truques e hacks úteis do WordPress.

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

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

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

Interações do Leitor

32 CommentsLeave a Reply

  1. Estilizar tags no WordPress pode fazer uma grande diferença na aparência geral de um blog. Adoro que você tenha detalhado o processo em etapas simples; os exemplos de CSS são muito úteis. Sua dica de usar um tema filho para evitar perder personalizações também é muito apreciada. Agora, posso finalmente dar às minhas tags a reformulação que elas merecem! Obrigado por compartilhar sua experiência e tornar a personalização do WordPress mais acessível para todos nós.

  2. Quando li este artigo, tive vontade de criar minha própria nuvem de tags. Usei seu trecho, mas modifiquei as cores e arredondei ligeiramente os cantos. Funcionou como mágica. É bom ter tags na mesma cor do tema do site inteiro. Pode ser um pequeno detalhe, mas é muito agradável.

  3. o guia passo a passo e os trechos de código são muito úteis

    PERGUNTA RÁPIDA: Se eu aplicar esses trechos de código para estilizar minhas tags e, mais tarde, decidir mudar meu tema do WordPress, a estilização das tags mudará de acordo com os estilos padrão do novo tema, ou permanecerá com as personalizações que fiz usando esses trechos de código?

    • O CSS que você adicionou deve permanecer, mas você ainda pode ter que editar o CSS dependendo de como o CSS do novo tema afeta a estilização e se houver conflitos.

      • Olá, obrigado pela esclarecedora ajuda!
        Desde que eu possa manter as personalizações com alguns ajustes menores, isso é muito útil de saber.
        Uma pergunta de acompanhamento – ao trocar de temas, qual seria a melhor maneira de verificar e resolver quaisquer conflitos de CSS que afetem a estilização das tags?

        • Não temos uma melhor maneira específica que recomendaríamos. Seria algo que você precisaria verificar manualmente.

      • Apenas dando seguimento à pergunta do Dennis. É melhor adicionar CSS usando o WP Code ou colocá-lo diretamente no template? Assumo que se eu colocá-lo no template, perderei as configurações ao mudar de tema, mas se eu usar o WP Code, os estilos permanecerão mesmo após a mudança de tema. Isso está correto?

        • Correto. Isso é semelhante a usar a seção CSS Adicional no Personalizador do tema.

          Dito isso, o CSS necessário será diferente de tema para tema, então a utilidade variará.

    • No momento, você precisaria usar um plugin para isso ou código personalizado, não temos um método recomendado para isso no momento.

      Admin

  4. Isso é ótimo! Exatamente o que eu estava procurando e muito elegante. Apenas uma pergunta: Se eu quisesse adicionar mais espaço entre as tags, como eu modificaria o CSS? Tentei mudar várias das configurações no CSS acima, mas nenhuma delas simplesmente adiciona espaço em branco entre as tags.

    • Para isso, você deve entrar em contato com o suporte do seu tema específico para obter assistência, pois cada tema tem sua própria localização para a imagem destacada.

      Admin

  5. Estou tentando adicionar uma classe CSS "current" às tags de um post individual. As poucas soluções que encontrei não parecem mais funcionar. Como eu faria isso?

    • Isso variaria com base no seu tema específico, se você entrar em contato com o suporte do seu tema, eles devem ser capazes de informar onde você pode adicionar essa classe para suas tags.

      Admin

  6. Minhas tags estão listadas em série.. Sem Borda nada nada,,, apenas um texto ... por favor, como faço para dar uma borda com cor de fundo?

  7. Minha nuvem de tags não aparece como uma nuvem, mas como uma lista, pois após cada span é inserida uma quebra de linha. Como posso remover essas quebras de linha?

  8. Entendi que você mostrou outra página sobre como limitar tags a um certo número, mas como posso fazer isso com este exemplo incluído? Não parece funcionar usando o método vinculado em combinação com este.

  9. Estou com dificuldades para adicionar isso e acredito que seja devido às limitações do meu tema 'Chosen'. Copiei e colei tudo no meu php e está me dando erros por todos os lados. Atualmente estou sendo informado que há um '.' desconhecido neste detalhe. Existe alguma maneira de formatar isso sem usar os '.' antes de .taglink, .tagbox e .tagcount?

  10. Olá – Estou procurando uma maneira de listar tags em uma página category-slug.php. Você por acaso sabe onde posso encontrar esse tutorial?

    Até agora, criei uma categoria [sitename]/category/recipes e um category-recipes.php.

    Estou marcando as receitas, por exemplo, Café da Manhã, Jantar, etc.

    Gostaria que as Tags fossem exibidas em category-recipes.php assim. Não sei o que estou fazendo. Estou copiando do meu arquivo category.php.

    Arquivos da Categoria:

    Café da manhã
    agora lista todas as postagens marcadas com Café da manhã algo como isto:

    <a href="”>
    por / / postado em nome_categoria . ‘ ‘;} ?>

    Jantar
    agora lista todas as postagens marcadas com Jantar algo como isto:

    <a href="”>
    por / / postado em nome_categoria . ‘ ‘;} ?>

    [Então no final de todas as Tags:]
         </div

    Por favor, você sabe onde posso obter ajuda com isso?

    obrigado! – Val

  11. O código funciona bem para uma nuvem de tags. No entanto, eu gostaria de aplicar isso às tags de postagem (significando as tags associadas a uma postagem e sua contagem, em vez da lista grande).

    Eu tentei algo com wp_get_post_tags, mas não consegui fazer funcionar. Alguma sugestão?

  12. Isso é ótimo, adicionei seu código a um plugin específico do site – mas há alguma possibilidade de alterá-lo de forma que o tamanho da fonte varie de acordo com a frequência com que a tag é usada? Alguma ideia, por favor? Obrigado!

    • Sim, é possível. Na primeira parte do código, você precisaria substituir get_tags pela função wp_tag_cloud. Assim:


      $wpbtags = wp_tag_cloud('smallest=15&largest=40&number=50&orderby=count&format=array');

Deixe uma resposta

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