Alternativa se postagem não tem miniatura

  • Como mostrar uma imagem padrão quando não se tem uma miniatura
  • Como não mostrar nada se não tiver miniaturas

Complementando os outros artigos sobre miniaturas, veja como usar o condicional para miniaturas WordPress.O recurso de miniaturas do WordPress é ótimo principalmente porque não é obrigatório defini-las para todas as postagens e páginas que criar. Para evitar problemas no layout do tema, você pode usar uma imagem padrão, como logo do site, ou então não mostrar nada. Veja como fazer:

Adicionando o recurso

No artigo sobre este recurso, você viu como é fácil adicionar o recurso de miniaturas do WordPress. Vamos mudar um pouco onde a miniatura será mostrada, através do condicional:

<?php if(has_post_thumbnail( )): ?>
<?php the_post_thumbnail('thumbnail'); ?>
<?php endif; ?>

O condicional has_post_thumbnail verifica se a postagem ou página tem uma miniatura, se tiver, mostra a miniatura, se não tiver, não mostra nada. Não muito procurada a não ser por falta de opção, também se pode mostrar qualquer outra coisa, como um logo ou imagem padrão caso a postagem não tenha uma miniatura:

<?php if(has_post_thumbnail( )): ?>
<?php the_post_thumbnail('thumbnail'); ?>
<?php else : ?>
&lt;div&gt;<img title="sem thumb" alt="" src="http://image.com/sem-thumb-gif" />&lt;/div&gt;
<?php endif; ?>

Link na miniatura

Não muito a ver com o artigo mas muito procurado: é bom adicionar link da postagem à miniatura ou imagem de sem-miniatura. Você pode adicionar o link da postagem na miniatura ou imagem desse modo:

<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>

E é isso! Tudo para manter o visitante entretido!

Comente este artigo Link permanente Meta

Alternativa se postagem não tem miniatura foi escrito por Diana, arquivado em Códigos a 26/07/2011 às 15:00. Tags do artigo: .


Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>