Ir para conteúdo

POWERED BY:

Arquivado

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

Isaac Borges_88702

imagem

Recommended Posts

Pessoal eu uso uma ideia muito boa para gerar a imagem destacada (ou thumb) nas minhas postagens, se alguém quiser a ideia é:

* Cole este código no arquivo functions do seu tema

http://pastebin.com/QtsBenwW

 

Ai onde vc quer que seja gerada a imagem coloque este código dentro do loop

 

http://pastebin.com/6Y0Mfsiw

 

para alterar o tamanho basta mudar o valor do w e h, só que há um pequeno problema nisso!

 

e é por isso que estou aqui, olha o código pega a primeira imagem do post e gera a miniatura, mas o problema é: Senão haver imagem no post ele gera uma imagem quebrada, e ai o tema fica feio, queria saber um jeito de caso não houvesse imagem no post ele ignorasse e não gerasse a imagem quebrada ou que pegasse uma imagem padrão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso é uma bela de gambiarra ao meu ver é logico visto que o timthumb.php gera a imagem em tempo de execução, o próprio wordpress fornece uma função para você gerar imagens de tamanho específicos

//No arquivo functions
//Adiciona o suporte a thumbnails no tema
add_theme_support('post-thumbnails' );

//Gera a imagem com o tamanho que especifico 
add_image_size('head-post', 960, 350, true);

 

 

//função para exibir a imagem

the_post_thumbnail('head-post');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uh vou testar essa solução que vc me passou, mas e se tenho várias imagens de vários tamanhos e ai como devo proceder?

 

  • Marcelo N. Sousa testei a solução que vc passou e definitivamente não gostei do resultado (talvés precise conhecer melhor ela) porque isso que vc me passou ativa a imagem destacada, só que ai o usuário tem que fazer dois comandos, um para inserir a imagem no post e o outro para pegar a imagem destacada, senão a imagem só aparece na miniatura e não no post, ai não vira. Bom vou continuar usando a minha solução mas gostaria muito de melhora - la.

 

Mas obrigado por compartilhar a sua também vou estudar ela melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só eu pensei em fazer um if onde a gente coloca este código no loop http://pastebin.com/6Y0Mfsiw para chamar a imagem, ai pensei em usar o size da imagem para validar tipo, se o size da imagem for menor que 10kb ele retorna uma imagem padrão, senão ele exibi a imagem que o tim gera, mas não dei conta de fazer o if

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.