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 estilizar facilmente as tags no WordPress (com exemplos)

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja estilizar as tags no WordPress para torná-las mais proeminentes?

As tags ajudam você a organizar seu conteúdo em tópicos. Elas são como hashtags para suas publicações no blog do WordPress e ajudam os usuários a descobrir mais conteúdo.

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.

Styling tags in 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ê classifique o conteúdo em tópicos mais específicos.

Muitos temas populares do WordPress exibem tags na parte superior ou inferior de suas postagens por padrão.

Tags below post in WordPress

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

Para inserir uma nuvem de tags em seus posts, páginas e widgets da barra lateral, basta adicionar o bloco “Nuvem de tags”.

Tag cloud block

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

Tag cloud preview

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

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

Como estilizar a nuvem de tags padrão no WordPress

Depois de adicionar o bloco Tag Cloud a um post ou página, você pode personalizá-lo adicionando CSS personalizado.

O bloco de nuvem de tags inclui automaticamente classes CSS padrão geradas pelo WordPress que podem ser usadas para estilizá-las.

Para adicionar CSS personalizado ao seu site WordPress, basta acessar a página Appearance ” Customize (Aparência ” Personalizar ) e alternar para a guia Additional CSS (CSS adicional).

Styling tag cloud

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, é possível usar a classe .tag-link-position para ajustar o estilo com base na posição dos links. As tags com mais publicações estão em uma posição mais alta e as tags com menos publicações estão em uma posição mais baixa.

Se você quiser que todas as tags do bloco da nuvem de tags tenham o mesmo tamanho, poderá usar o CSS a seguir:

.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;
 
}

Esta é a aparência em nosso site de teste:

Alternate tag cloud style

Estilo das tags de postagem no WordPress

Além de estilizar suas nuvens de tags, você também pode querer estilizar as tags de publicação que são exibidas nas publicações individuais do blog. Normalmente, o tema do WordPress as exibe na parte superior ou inferior do título ou do conteúdo da postagem.

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

Using inspect tool to find tags class

Depois disso, você pode usar essas classes CSS em seu CSS personalizado. Veja a seguir 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;
}

Esta é a aparência em nosso site de teste.

Post tags styled

Criação de 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.

Esse método permite que você adicione suas próprias classes HTML e CSS ao redor da nuvem de tags. Você pode 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 esse código no arquivo functions.php do seu tema ou em um plug-in 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 esse código com o WPCode, o melhor plug-in de snippets de código para WordPress. Ele permite que você adicione facilmente códigos personalizados no WordPress sem editar o arquivo functions.php do seu tema, para não danificar seu site.

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

Depois que o plug-in for ativado, vá para Code Snippets ” Add Snippet no painel do WordPress.

Em seguida, passe o mouse sobre a opção “Add Your Custom Code (New Snippet)” (Adicionar seu código personalizado (novo snippet)) e clique no botão “Use snippet” (Usar snippet).

Add a new custom code snippet in WPCode

A partir daqui, você pode adicionar um título para o snippet na parte superior da página. Isso pode ser qualquer coisa que o ajude a lembrar para que serve o código.

Em seguida, cole o código acima na caixa “Code Preview” (Visualização de código) e selecione “PHP Snippet” como o tipo de código no menu suspenso.

Paste snippet into WPCode

Depois disso, basta alternar a chave de “Inativo” para “Ativo” e clicar no botão “Salvar snippet”.

Activate and save your custom code snippet

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

Para exibi-lo em sua página de arquivos ou em um widget, é necessário usar este shortcode:

[wpbtags]

O uso desse código sozinho mostrará apenas links de tags e a contagem de posts ao lado deles. Vamos adicionar um pouco de CSS para melhorar a aparência. Basta copiar e colar esse 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. Esta é a aparência em nosso site de demonstração:

Custom tag cloud

Esperamos que este artigo tenha ajudado você a aprender como estilizar facilmente as tags no WordPress. Talvez você também queira ver nosso guia sobre como criar páginas de destino personalizadas no WordPress ou ver esta lista de dicas, truques e hacks úteis do WordPress.

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

25 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    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!

    • WPBeginner Support says

      At the moment you would need to use a plugin for that or custom code, we do not have a recommended method for that at the moment.

      Administrador

  2. Joe Smith says

    This is great! Exactly what I was looking for and very classy. Just one question: If I wanted to add more space between the tags, how would i modify the css? I’ve tried changing several of the settings in the css above but none of them simply add whitespace between the tags.

    • WPBeginner Support says

      For that, you would want to reach out to your specific theme’s support for assistance as each theme has its own location for the featured image.

      Administrador

  3. Trishah says

    I’m trying to add a CSS class “current” to tags for a single post. The few solutions I’ve found no longer seem to work. How would I do this?

    • WPBeginner Support says

      That would vary based on your specific theme, if you reach out to your theme’s support they should be able to let you know where you can add that class for your tags.

      Administrador

  4. uche Peter says

    My tags are listed serially.. No Border nothing nothing,,, just a text …please how do I give it a border with background color

  5. Hugo says

    My tag cloud doesn’t come as a cloud but as a list, since after each span a line break is inserted. How can I remove these line breaks?

  6. bob says

    I get that you showed another page on how to limit tags to a certain number, but how can I do it with this example included? It doesn’t seem to work using the method linked in combination with this.

  7. Amy Croson says

    I’m struggling with adding this, and I believe it’s with how my ‘Chosen’ Theme is limiting me. I’ve copied & pasted all into my php, & it is giving me errors left and right. I’m currently being told that there is an unknown “.” in this detail. Is there any way to format this without using the “.”s before .taglink, .tagbox, & .tagcount?

  8. Val Archer says

    Hi – I’m looking for a way to list tags on a category-slug.php page. Do you perhaps know where I can find that tutorial?

    So far I’ve created a category [sitename]/category/recipes and a category-recipes.php.

    I’m tagging the recipes, e.g. Breakfast, Dinner, etc

    I’d like the Tags to display in category-recipes.php like this. I don’t know what I’m doing. I’m copying from my category.php file.

    Archives for the Category:

    Breakfast
    now it lists all the posts tagged with Breakfast something like this:

    <a href="”>
    by / / posted in cat_name . ‘ ‘;} ?>

    Dinner
    now it lists all the posts tagged with Dinner something like this:

    <a href="”>
    by / / posted in cat_name . ‘ ‘;} ?>

    [Then at the end of all the Tags:]
         </div

    Please do you know where I can get help on this?

    thank you! – Val

  9. Magistar says

    Code works fine for a tag cloud. However I would like to apply this to the post tags (meaning the tags associated with a post and their count, instead of the big list).

    I tried something with wp_get_post_tags but I did not really got it to work. Any suggestions?

  10. DER KUNSTBLOG says

    That’s great, I’ve added your code to a site-specific plugin – but is there a possibility, to change it in a way, that the font-size vary on how often the tag is used? Any idea please? Thanks!

    • WPBeginner Staff says

      Yes it is possible, in the first piece of code you would need to replace get_tags with wp_tag_cloud function. Like this:


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

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.