-
Notifications
You must be signed in to change notification settings - Fork 195
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 (atributoalt
da tagimg
). -
$crop
(bool) Tipo de corte (true
= Corte seco oufalse
= Corte proporcional). -
$class
(string) Classe customizada a inserir na imagem (atributoclass
da 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 alternativo
no atributoalt
da tagimg
. - Com hard crop mode.
- Adiciona a classe
minha-classe
no atributoclass
da 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
.