Exibindo um thumbnail padrão no WordPress com has_post_thumbnail()

Você já se deparou com um tema, ou mesmo um site ou blog que visitava, onde na lista de postagens alguns dos posts não tinham um thumbnail, a famosa miniatura ou gravata, sendo exibido?

Por | @jonathanlamimkt Softwares
<p>Voc&ecirc; j&aacute; se deparou com um tema, ou mesmo um site ou blog que visitava, onde na lista de postagens alguns dos posts n&atilde;o tinham um thumbnail, a famosa miniatura ou gravata, sendo exibido?</p> <p><strong><a href="../dicas/wordpress">Veja mais dicas de Wordpress</a></strong></p> <p>Vamos ver como corrigir essa falha com uma simples fun&ccedil;&atilde;o do WordPress, a <strong>has_post_thumbnail()</strong>. Com uma simples fun&ccedil;&atilde;o e uma codifica&ccedil;&atilde;o de verifica&ccedil;&agrave;o da exist&ecirc;ncia do thumbnail, podemos evitar esse transtorno para os usu&aacute;rios, e tamb&eacute;m mantermos o layout do tema com uma estrutura amig&aacute;vel aos olhos dos visitantes.Veja no c&oacute;digo abaixo como &eacute; simples fazer a verifica&ccedil;&atilde;o e exibir um thumbnail padr&atilde;o, no caso de n&atilde;o ter um espec&iacute;fico para o post.<br /><br /><code>if(has_post_thumbnail())<br />{<br />   the_post_thumbnail();<br />}<br />else<br />{<br />   echo '<img src="'.get_template_directory_uri().'/images/default-thumb.jpg" alt="'.get_the_title().'" />';<br />}</code></p> <p>Usamos um if para verificar a exist&ecirc;ncia do thumbnail para o post, usando a fun&ccedil;&atilde;o de verifica&ccedil;&atilde;o <strong>has_post_thumbnail()</strong>. Se existe um thumbnail associado ao post, ent&atilde;o fazemos a exibi&ccedil;&atilde;o dele com a fun&ccedil;&atilde;o <strong>the_post_thumbnail()</strong>, caso contr&aacute;rio, exibimos um thumbnail padr&atilde;o.</p> <p>Repare que na exibi&ccedil;&atilde;o da imagem padr&atilde;o foram utilizadas duas outras fun&ccedil;&otilde;es: <strong>get_template_directory_uri()</strong>, respons&aacute;vel por retornar a url do site, e <strong>get_the_title()</strong>, que retorna o t&iacute;tulo do post.Fiquem ligados, novidades est&atilde;o por vir.</p>

Mais sobre: wordpress dica
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo
  • ASSINE NOSSA NEWSLETTER

    As melhores publicações no
    seu e-mail

  • Preencha para confirmar