Configurando uma imagem destacada padrão no WordPress

Um recurso super bacana no WordPress é a Imagem Destacada ou também conhecida por Featured Image. Habilitar esse recurso em um tema é muito simples, inclusive já mostramos o passo a passo aqui.

Porém, vamos imaginar uma questão bem prática no desenvolvimento de um projeto. O tema suporta o recurso citado acima,  e por questões de design torna-se obrigatório, mas no momento da postagem não temos a imagem para ser inserida. http://www.infonaveia.com.br/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif

Nosso solução é definir uma Imagem Destacada (Featured Image) padrão no WordPress.

Criando a imagem padrão no WordPress

Código padrão que deve ser inserido dentro do loop segue abaixo:

<?php the_post_thumbnail( ); ?>

Para resolver o problema, vamos adicionar uma condição: Se o POST conter uma imagem cadastrada, a mesma será exibida, senão, mostrar uma imagem padrão.

<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
}else{
echo '<img src="'.get_bloginfo('template_directory').'/images/thumb-padrao.jpg" />';
}
?>

Um detalhe importante

A imagem está no diretório do tema e deve estar atento ao nome do arquivo.

É uma dica muito simples, porém funcional.

Abraços e Sucesso!

  • Jean Correa

    Excelente dica. Só não entendi como fazer para o post ter uma imagem destacada. Pelo visto não basta inserir uma imagem no post. Porque a inserção dos códigos, tanto no loop quanto na functions.php, não fez o thumbnail aparecer. Como resolvo isso? Como faço uma imagem do post ser o seu thumbnail?

    • carlosbortoni

      Jean,

      Pela sua dúvida, a imagem deve ser adicionada no painel do WordPress. Lá temos a opção de inserir “Imagem Destacada”.

      Feito isso acredito que seu problema será resolvido.