O WordPress possui um recurso nativo de miniaturas de postagens e páginas. Saiba que pode adicionar dimensões variadas e usá-las em qualquer contexto em seu tema.
No artigo sobre miniaturas no WordPress, você viu como adicionar este recurso ao seu tema ou plugin, de modo que as dimensões são estabelecidas através do painel do WordPress. Então, onde quer que a chamada esteja, a imagem obtida tem as dimensões que estão lá em Configurações > Mídia. Mas e se precisamos de outros tamanhos? A resposta está a seguir
Adicionando tamanhos variados de ministuras
No arquivo functions.php do tema ou no plugin, adicione um novo tamanho desta maneira:
add_image_size( 'arte-thumbnail', 250, 150, true );
Onde temos os seguintes parâmetros:
arte-thumbnail
– entre aspas simples, um nome para seu novo tamanho.250
– sem aspas, a largura em pixels.150
– sem aspas, a altura em pixels.true/false
– sem aspas,define cortar a imagem nestas medidas ou redimensionar apenas.
Se quiser usar uma miniatura que respeite as dimensões do arquivo original, por exemplo, retangular, mais estreito do que largo etc, é só definir a altura sem valor usando duas aspas simples assim: ”. Mas lembre-se que a largura deve ser definida ou o WordPress não terá como gerar a versão! A geração do arquivo com o novo tamanho acontece no momento da gravação do arquivo pelo WordPress, ou seja, quando o usuário envia um arquivo para anexar à postagem, o WordPress gera todos os tamanhos requisitados pelo tema atual e plugins ativos. O usuário também não tem como acessar os tamanhos gerados por esse código, (a não ser com link direto). ou seja, este é um recurso especial para temas e plugins.
Usando os tamanhos
Ao adicionar a chamada para um novo tamanho, sabemos que ao enviar um arquivo, um versão com aquele tamanho será gerado, então podemos inserir esta versão em arquivos de temas assim:
É uma boa prática sempre testar se há uma miniatura antes para evitar erros:
Conclusões
É muito importante gerar versões de tamanhos variados para imagens em sites, ainda mais se for um site com muitas imagens como lojas, galerias, photoblogs etc. As miniaturas devem ser mesmo miniaturas e não uma imagem reduzida por CSS ou instruções na tag XHTML! Além do site ficar mais rápido, a imagem não fica deformada. Usar CSS para reduzir/cortar uma imagem é até interessante e prático, mas deve ser usado só em casos que a variação é de alguns pixels.
9 comentários sobre "Adicionar tamanhos de miniaturas"
31.07.2011
Diana K. C.
medium
,large
etc o tamanho mostrado será o que está definido em Configurações > Mídia.31.07.2011
Myst1010
30.07.2011
Diana K. C.
30.07.2011
Myst1010
29.07.2011
Diana K. C.
30.07.2011
Myst1010
29.07.2011
Myst1010
28.07.2011
Diana K. C.
28.07.2011
Comments are closed.