Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thiago122

thunbnail

Recommended Posts

gostaria de saber como eu faço para cortar a imagem caso ultapasse os limites estabelecidos na função the_post_thumbnail do template

 

the_post_thumbnail(300,150)

 

Valeu!!!!!!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você mesmo disse estabelecido na função. A função pode ser modelada no seu aquivo functions.php

 

if (function_exists('add_theme_support')) {
       add_theme_support('post-thumbnails');
       set_post_thumbnail_size(120, 90, true);
       add_image_size('portifolio', 175, 110, true); // É um Ex
       add_image_size('portifolio-page', 298, 182, true); // É um Ex

}

 

Você pdoe também conferir esse artigo, que implementa ainda mais sua opção sobre Thumbnails :seta: http://www.andersonnarciso.com/se-tiver-miniatura-puxe-ela-para-o-campo-se-nao-insira-a-imagem-padrao/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas eu queria saber o seguinte, sem ter que usar o functions.php para estabelecer o tamanha da imagem como isso:

 

estabelecer uma largura máxima de 150px e uma altura máxima de 100px.

reduzir a imagem até que se encaixe na largura para este exemplo, e na altura aproximar o máximo possível e o que sobrar cortar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, foi por isso que colei o código a cima, ali mostra largura e altura...

 

Esses modos são os padrões

 

the_post_thumbnail('thumbnail');       // Thumbnail (default 150px x 150px max)
the_post_thumbnail('medium');          // Medium resolution (default 300px x 300px max)
the_post_thumbnail('large'); 

 

Esse, o manipulado com tamanho que quizer que seje a thumb

if (function_exists('add_theme_support')) {
       add_theme_support('post-thumbnails');
       set_post_thumbnail_size(120, 90, true); //PADRÃO
       add_image_size('thumb1', 175, 110, true); // É um Ex-------------------------------------------
       add_image_size('thumb2', 298, 182, true); // É um Ex----------------------------------------

}

 

Obvio que apra fazer funcionar, no seu loop vai ter que haver o the_post_thumbnail('thumb1'); por exemplo, para que ele puxe o tipo de tamanho configurado na função.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vale lembrar que o ao usar esses recursos você apenas irá diminuir e não aumentar as imagens. Esse processo será feito de acordo com a lógica para redimensionamento de imagens no WordPress. Para manipular mais livremente as imagens você deverá usar uma programação a parte que utilize a biblioteca GD do PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra funcionar é preciso ativar o "Imagem destacada" no painel, correto?

 

pergunto: não existe outro jeito disso funcionar sem precisar ativar imagem destacada? Pergunto pelo seguinte, imaginem que estou mudando o template e já tenho 2 mil posts, terei que abrir todos eles para habilitar a imagem destacada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse tipo de opção geralmente serve para index.php onde vai ser mostrado a imagem como destaque, pots que ja não estão mais em destaque seriam descartados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foi como o Anderson disse, a proposta imagino também que seja de exibir imagens em destaque de posts recentes, no entanto se quiser recuperar imagens de postagens antigas faça uma consulta 'bruta' com sql procurando posts do tipo attachment que são filhos do post em exibição pelo Loop que você terá todas as imagens a sua disposição

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.