Tags: Desenvolvimento, Wordpress
Deixe seu comentário!
Wordpress: das categorias para as tags
Sempre utilizei as categorias do wordpress por aqui como tags, mesmo que realmente elas não fossem uma, pelo menos funcionavam como tal.
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.
Thássius
Seria bom esclarecer a diferença entre categorias e tags. Até hoje não sei muito bem.
leanDrow
http://leandrow.net/tags-e-categorias-qual-o-melhor/