Como gerar uma nuvem de tags no WordPress

O WordPress deve ser um dos sistema de publicação de blogs mais utilizados hoje em dia. Construir um sistema desses do zero tem, é claro, os seus benefícios – você deixa ele do jeitinho que você quer, o sistema fica otimizado para o que você precisa – mas para a maioria dos usuários, o interessante é gerar o conteúdo, e não recirar o gerenciador.

Em alguns casos, é bacana mudar os templates que você está utlizando, para deixá-los com a sua cara. Vou, de pouco em pouco aqui no O Desenvolvedor, dar umas dicas de como usar as funções nativas do WordPress; nada que uma busca no Google não resolva, mas quem sabe não ajuda o pessoal 😉

Para mostrar na sua página uma nuvem de tags (tagcloud), você pode usar a função wp_tag_cloud([params])
Tal função pega todos as tags que você utilizou nos seus posts e lista-as, dando tamanho diferente de fontes para cada tag dependendo do peso de cada uma.

Os parâmetros que podem ser utilizados são:

  • smallest – tamanho menor de fonte, 8 padrão
  • largest – tamanho maior de fonte, 22 padrão
  • unit – unidade de tamanho de fonte, pt como padrão
  • number – quantidade de tags, 45 padrão
  • format – como são mostradas as tags, flat (separadas por espaços) como padrão
  • orderby – como são ordenadas as tags, pelo nome como padrão
  • order – se ordena ascendentemente ou descendemente; ascendente (ASC) como padrão
  • exclude – se ecluí alguma tag
  • include – se inclui todas as tags

Exemplo de como incluir a tagcloud definindo quantidade de tags e como será ordenada:

<?php wp_tag_cloud(´number=30&orderby=count´); ?>

Documentação completa: http://codex.wordpress.org/Template_Tags/wp_tag_cloud