Como utilizar a nova função the_post_thumbnail do Wordpress 2.9

Posted by Emanoel Evaristo | Posted in , | Posted on 10:37

0



Este é um pequeno tutorial sobre como utilizar a nova função "the_post_thumbnail" do Wordpress 2.9 para criar, por exemplo, uma seção destaque no seu site.


Antes, para exibir uma imagem destaque o usuário teria que adicionar um custom_field com a url da imagem. Por incrível que pareça, copiar o link da imagem e colar num custom field é meio complicado para alguns usuários inexperientes. Então, como essa nova função vamos tentar resolver isso.

Para habilitar a função coloque em seu arquivo functions.php:

if ( function_exists("add_theme_support") )
add_theme_support("post-thumbnails"); 

Escolha onde você deseja exibir seu thumbnail e altere o arquivo dentro do Loop:

<?php while (have_posts()) : the_post(); ?>
<a href=”<?php the_permalink() ?>” rel=”bookmark”>
<?php the_post_thumbnail('medium'); ?>
</a>
<a href=”<?php the_permalink() ?>” rel=”bookmark”><?php the_title(); ?></a>
<?php the_excerpt(); ?>
<?php endwhile; ?>

Isso irá exibir o thumbnail em tamanho médio.

Um problema que eu encontrei, foi que a função "get_the_post_thumbnail" gera a url da imagem cercada pela tag img, e eu precisava de uma solução para obter apenas as URLs das miniaturas. Para resolver isso, você pode usar as funções "get_post_thumbnail_id" e "wp_get_attachment_image_src":

$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'medium');
echo $thumbnail[0];

Agora, quando for adicionar um novo post, clique no link "Configurar miniatura", carregue sua imagem e clique em "Usar como miniatura".



Pronto. Divirta-se com suas miniaturas.