-
Notifications
You must be signed in to change notification settings - Fork 190
Redimensionando a imagem destacada (thumbnail)
Adam Macias edited this page Jul 1, 2015
·
2 revisions
O Odin possui diversas bibliotecas para tornar seu desenvolvimento mais ágil. Uma delas é o Aqua Resizer.
Com ele é possível redimensionar as imagens destacadas diretamente pelo código apenas no local em que você necessita, sim é o fim do TimThumb.
No Odin, a função usada pelo Aqua Resizer é a odin_thumbnail().
Adicione a seguinte linha no functions.php do seu tema:
require_once get_template_directory() . '/core/classes/class-thumbnail-resizer.php';A função necessita receber os seguintes argumentos:
-
$width(int) Largura em pixels da imagem redimensionada (somente números, ou seja, sem px). -
$height(int) Altura em pixels da imagem redimensionada (somente números, ou seja, sem px). -
$alt(string) Texto alternativo da imagem (atributoaltda tagimg). -
$crop(bool) Tipo de corte (true= Corte seco oufalse= Corte proporcional). -
$class(string) Classe customizada a inserir na imagem (atributoclassda tagimg). Não é obrigatório. -
$upscale(bool) Força o redimensionamento em casos onde a imagem é menor que os valores de corte.
echo odin_thumbnail( 800, 300, 'Meu texto alternativo', true, 'minha-classe' );O exemplo acima printa a tag img da seguinte forma:
<img class="wp-image-thumb img-responsive minha-classe" src="/caminho/da/sua/imagem.jpg" width="800" height="300" alt="Meu texto alternativo" />- 800px de largura.
- 300px de altura.
- Adiciona o texto
Meu texto alternativono atributoaltda tagimg. - Com hard crop mode.
- Adiciona a classe
minha-classeno atributoclassda tagimg.
Agora que você entendeu como funciona você pode utilizar o título do post como texto alternativo:
echo odin_thumbnail( 800, 300, get_the_title(), true, 'minha-classe' );odin_thumbnail está localizado em core/helpers.php.