Silviomc 1 Denunciar post Postado Janeiro 12, 2011 Não estou sabendo fazer uma condicional para quando não houver imagem no post, ela usaria então a imagem padrão, Alguem pode da um help? ex: if existir a imagem no post > echo img do post else > echo img padrão. Para Mostra a imagem: <a href="<?php the_permalink() ?>" ><img src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php getImage('1'); ?>&w=457&h=343&zc=1" ></a> Função que uso: function getImage($num) { global $more; $more = 1; $content = get_the_content(); $count = substr_count($content, '<img'); $start = 0; for($i=1;$i<=$count;$i++) { $imgBeg = strpos($content, '<img', $start); $post = substr($content, $imgBeg); $imgEnd = strpos($post, '>'); $postOutput = substr($post, 0, $imgEnd+1); $image[$i] = $postOutput; $start=$imgEnd+1; $cleanF = strpos($image[$num],'src="')+5; $cleanB = strpos($image[$num],'"',$cleanF)-$cleanF; $imgThumb = substr($image[$num],$cleanF,$cleanB); } if(stristr($image[$num],'<img')) { echo $imgThumb; } $more = 0; } //retreive image ends Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Narciso 3 Denunciar post Postado Janeiro 22, 2011 Essa é interessante, não podemos deixar passar despercebido... Vejamos: É até meio que simples utilizando a função has_post_thumbnail claro junto de um if <div class="thumbnail"> <a href="<?php the_permalink() ?>"><?php if(has_post_thumbnail()) { // SE TIVER IMAGEM POSTADA, PUXAR A FUNÇÃO the_post_thumbnail com o campo imagem que é uma "imagem destacada" the_post_thumbnail('obras'); } else { // SE NAO, PUXAR A IMAGEM PADRÃO echo '<img src="'.get_bloginfo("template_url").'/images/thumbnail.png" />'; } ?></a> </div> Duas coisas que você precisa saber, configurar thumbnails no Wordpress e um pouquinho sobre if e else php. Explicação um pouco mais detalhada (Se tiver miniatura puxe ela para o campo, se não insira a imagem padrão) Referência sobre has_post_thumbnail http://codex.wordpress.org/Function_Reference/has_post_thumbnail Compartilhar este post Link para o post Compartilhar em outros sites