Post

26/09/07
Tags: Tags: , Comentários Deixe seu comentário!

Wordpress: das categorias para as tags

As tags do leanDrow Ponto NetSempre utilizei as categorias do wordpress por aqui como tags, mesmo que realmente elas não fossem uma, pelo menos funcionavam como tal. :D

Com a nova versão do Wordpress, as tags foram definitivamente implementadas, e eu deixei as categorias de lado. Abaixo vou listar algumas mudanças que podem ser útil a quem deseja fazer a mesma coisa.

As duas novas tags

Primeiramente é necessário migrar as categorias para tags, note que quando isso acontece a categoria deixa de existir. Para fazê-lo basta ir no painel de administração > Manage > Categories.

Feito isso, algumas alterações no layout se faz necessário utilizando as duas novas tags: wp_tag_cloud e the_tags.

the_tags

A função the_tags tem o simples, e importante, propósito de informar em quais categorias o post em questão está inserido, é utilizado da seguinte forma:

<?php the_tags('Tags: ', ', ', ''); ?>

Entre as duas primeiras aspas está inserido o que virá antes das tags, no meu caso “Tags:”, logo depois está o separador das tags, que eu coloquei uma simples vírgula, e por fim o que virá após a listagem das tags, que eu deixei em branco, mas você pode preencher da maneira que quiser (com um “<br/>”, por exemplo). Esses são os únicos argumentos dessa função.

wp_tag_cloud

Essa função é a nossa conhecida nuvem de tags, segue abaixo a função com alguns argumentos comentados:

<?php wp_tag_cloud('smallest=8&largest=22&number=30&orderby=count'); ?>
  • smallest - o tamanho mínimo de uma palavra na nuvem (ex.: 7)
  • largest - o tamanho máximo de uma palavra na nuvem (ex.: 14)
  • number - número de tags a serem exibidas, deixe 0 (zero) para exibir todas (ex.: 20)
  • format - formata a exibição das tags, suporta três valores:
      flat: separa as tags por um espaço;
      list: coloca as tags em um UL com a classe wp-tag-cloud (class=’wp-tag-cloud’);
      array: coloca as tags em um array
  • exclude - exclui as tags informadas da nuvem. Ex.: ‘exclude=2,8′, as tags de ID 2 e 8 não serão exibidas.
  • include - incluis as tags informadas na nuvem.

Arquivo de tags

Para exibir as tags é usado o archives.php. Uma função que pode ser usada para exibir uma mensagem ao usuário caso ele esteja na página de tags é a is_tag(), eu uso ela logo acima para exibir a mensagem “Home > Tags > Nome da tag”, segue o código:

<?php if (is_tag()) { ?>
	
Home › Tags › <?php echo single_cat_title(); ?>
	
<?php } ?>

Creio que com essas pequenas dicas você seja capaz de migrar suas categorias para tags e fazer as alterações necessárias. Quem quiser mais informações, fica a dica: Template Tags - Wordpress Codex. ;)

3 Comentários »

26/09/07 às 22:08

Seria bom esclarecer a diferença entre categorias e tags. Até hoje não sei muito bem.

 
 

Deixe seu comentário!

Ele é muito importante pra mim! :)
Nome (obrigatório)
E-mail (obrigatório)
Site/Blog:
Seu Comentário (diminuir | aumentar)
Tags HTML permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks para este post