Que o WordPress é um sistema muito flexível todos nós já sabemos, mas flexibilidade não é sinônimo de gambiarra, e é isso que temos que fazer quando temos um site com miniaturas de vários tamanhos e então ficamos reféns daquele famoso arquivo que redimensiona todas as imagens automaticamente. Com o truque abaixo não precisamos fazer mais isso, quando queremos puxar a miniatura basta informar o tamanho predefinido.
1º Passo
O WP tem uma função chamada add_image_size que serve para redimensionar a imagem automaticamente quando for feito o upload dela. Ela tem dois modos de corte da imagem.
No arquivo functions.php você deve adicionar essa linha.
add_image_size( "miniatura-post", 300, 150, true );
Explicando
“miniatura-post” é o nome que você ira usar para chamar esse tamanho.
300 e 150 correspondem a largura e altura da imagem de saída.
true serve para dizer se a imagem é para ficar nas dimensões exatas (true) ou proporcional (false).
Observação: Caso você coloque em false a imagem nem sempre sairá no tamanho desejado e sim proporcional ao seu tamanho original, a vantagem desse modo é que a imagem não sofre cortes.
2º Passo
No local onde você quer que a imagem apareça basta adicionar esse código, lembrando que deve ser adiciona dentro do loop do WP.
<?php the_post_thumbnail("miniatura-post") ?>
“miniatura-post” é o nome definido no arquivo functions.php.
Observação: Esse recurso só funciona em imagens que forem adicionadas após você adicionar esse código, para as imagens antigas funcionarem existe o plugin Regenerate Thumbnails que recorta todas as imagens no novo tamanho especificado, mas eu percebi uma desvantagem nele. Caso você troque de tema regularmente e precise refazer várias vezas as miniaturas ele não apaga as antigas, somente acrescenta os novos tamanhos no diretório.
Valeu pessoal até a próxima!













