• Resolvido Enrico

    (@enricowebnet)


    Como mostrar a miniatura do timthumb apenas quando tiver uma imagem no post.

    Estou usando o seguinte código para a miniatura:

    <img src="http://localhost/timthumb.php?src=<?php getImage('1'); ?>" />

    e no functions.php …

    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;
    }
Visualizando 1 resposta (de um total de 1)
  • Já tentou assim?

    <?php if (getImage('1')) : ?>
    
    <img src="<?php home_url(); ?>?timthumb.php?src=<?php getImage('1'); ?>" />
    
    <?php endif; ?>

    ps.: use home_url() ao invés de escrever localhost 🙂

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Mostrar miniatura do timthumb apenas quando tiver’ está fechado para novas respostas.