Este é um guest post do amigo Pedro, fundador do blog LibertyTuga.com, sobre as miniaturas nos posts. Esta é uma função que está disponível desde o wordpress 2.9.
Uma das novidades do wordpress 2.9 é a opção de adicionar miniaturas ao posts de uma maneira muito simples!
Para fazer isso apenas precisamos de de mexer em dois ficheiros do theme (ou mais, dependendo onde querem que mostre a miniatura). Podem ver um exemplo das miniaturas nos posts no LibertyTuga.
Para que o tema suporte esta funcionalidade, adicione o seguinte código no ficheiro functions.php. Se o seu tema não tiver este ficheiro, pode cria-lo.
if ( function_exists('add_theme_support') ) {
add_theme_support('post-thumbnails');
}
Este código vai verificar se a versão do WordPress suporta as miniaturas. Apenas na versão 2.9 ou superior é que funciona.
Para mostrar as miniaturas no tema, basta adicionar dentro do loop dos posts, o seguinte código:
< ?php
if ( has_post_thumbnail() )
the_post_thumbnail( 'thumbnail' );
else
echo '
';
?>
O código verifica se o post tem uma miniatura, se tiver a imagem é mostrada, se não irá ser mostrada uma imagem default que neste caso iria estar em http://seusite.com/sem_miniatura.jpg.

Agora que o tema já está preparado, para adicionar uma miniatura a um post faça o seguinte: Ao criar um novo post vai ver uma nova caixa chamada de Miniatura do Post e dentro dessa caixa podem Definir a miniatura.

Depois de fazer o upload da imagem ou escolher a imagem que pretende para miniatura, aparecerá um link Usar como miniatura. Clique no link e publique o post normalmente.
O tamanho da miniatura pode ser alterado no seu Painel de Administração. Vá a Opções » Media » Tamanho da Miniatura.
Agradeço a disponibilidade do Pedro pela criação deste artigo! Aproveite para deixar o seu comentário e se quiser ter aqui um texto seu, contacte-nos.
Foi um prazer fazer um post para o wpthemespt!
Espero que tirem proveito dele.
Olá Celso! Olá Pedro!
Eu há tempos tenho tentado fazer isso, o problema é que teria que fazer as miniaturas para todos os posts antigos, certo? Pois é, aí não dá.
Mas o template da elegantthemes que estou usando tem a opção, pelo que eu li, de fazer os thumnails automaticamente, pegando a primeira imagem de cada post. Mas não funciona. Simplesmente a imagem não aparece.
Algum de vocês por acaso sabe como fazer?
Agradeço muito!
Um abraço
Sandra
Ola Sandra,
Que alojamento usas para o elegant theme? Tens de verificar as autorizacoes das pastas.
Se fores ao elegant themes eles tem um FAQ so para essa questao dos thumbnails.
Se precisares de mais ajuda diz. Eu uso os elegant themes, ja tive problemas com os thumbnails, mas tao resolvidos.
Estevao
Olá Estevão!
Obrigada pela ajuda, eu vi a FAQ deles e lá diz que a pasta cache deve ter permissao 777, eu mudei e continuou não fazendo. A não ser que tenha que pedir para meu host fazer a permissão, mas olhando pelo ftp ela já está 777….
O que será que pode ser..?
Um abraço!
Qual o teu host? Nao tens de por o path (endereco) da imagem em custom field “Thumbail”?
se quiseres contacta-me pelo meu blogue
Boa ajuda , bom post
Continua Celso com este grande projecto
Obrigado a todos pelos comentários!
@ Sandra-Info-Macross,
nunca me aconteceu isso. Você já viu no fórum de suporte se existe alguém com o mesmo problema ? Quem sabe não encontra a solução! Procure na parte onde fala sobre o seu tema.
Abraço,
Celso
Sandra, eu não conheço o theme, por isso seria difícil saber porque não funciona, mas como já disseram, tenta encontrar nos fóruns deles ou FAQ. eles devem lá ter tudo explicadinho.
Muito interessante e criativo este post.
Um Abraço
Roberto
@ PcSaudavel,
obrigado pelo comentário
Abraço,
Celso Azevedo
O link predefinido para os posts sem thumbnail é http://seusite.com/sem_miniatura.jpg ???
Varsal Jr,
Sim, é esse link. Apenas tem que alterar o link directo para a imagem.
celso cara ten como me add no msn? mumia2@msn.com
Varsal Jr.,
Sim, é esse e como o Celso disse, só precisas de o alterar para o que queres.
E se eu quiser meter outro custom field, o que mudo?
Este post é muito bom!
Parabéns ao criador do tutorial, e a quem publicou aqui.
Sucesso!
Obrigado pelo seu comentário
onde fica o loop dos post, para eu adicionar o codigo! desculpe mas sou iniciante.
La esta mais uma vez o caro Pedro a fazer das suas XD
Bom post
La esta mais uma vez o caro Pedro a fazer das suas XD
Bom post
esse eH para imagem destacada nao para miniatura …
Bom … foi o Q apareceu no meu …
Mais bom post … vlw a iniciativa
esse eH para imagem destacada nao para miniatura …
Bom … foi o Q apareceu no meu …
Mais bom post … vlw a iniciativa
Este é um site escrito em português de Portugal e por isso usamos termos portugueses. Thumbnails, miniaturas, “imagem destacada”, significa a mesma coisa.
Obrigado pelo comentário
Este é um site escrito em português de Portugal e por isso usamos termos portugueses. Thumbnails, miniaturas, “imagem destacada”, significa a mesma coisa.
Obrigado pelo comentário
Oi Celso, a minha questão não é essa, mas está relacionada. Criei uma página para inserir os banner (com os links) para blog/sites dos magos da web, como você, que tanto nos ajudam. Só que não consigo fazer com que as imagens fiquem umas sobre as outras, numa coluna vertical. Elas ficam coladas umas nas outras! Já pesquise e usei uma série de códigos de parágrafo apara tentar separa-las por linha. Se sucesso! O que devo fazer?
Obrigada..
Simone Salles
ArteSã Blog (http://artesablog.com.br
Faça o seguinte:
1. Entre na página de criação/edição da página
2. Insira a primeira imagem, usando a opção de adicionar a imagem ao post
3. Passe para baixo (clicando no enter) e insira mais uma imagem, assim como
fez no passo anterior
Se não funcionar, adicione todas as imagens e depois clique na “aba” HTML e
antes do código de uma imagem coloque (retire os espaços) e no fim (retire os espaços também).
Se não funcionar desta forma, o problema está no código do seu tema que
obriga as imagens a estarem com outro alinhamento.
Espero ter ajudado.
Insire antes ou d epois do ?
do the_content();
Olá,
Gostaria de saber qual é o plugin para criar esses posts relacionados?
Obrigado!
Procure no google por “YARPP”
Consegui montar aqui, mais não estou conseguindo pôr classes?já cologue o código dentro de uma div, com a class que quero, mais nao muda nda, como posso tipo colocar class, para ficar legal no template