Fórum Brasileiro

Miniaturas acima do titulo (5 posts)

  1. guilhermesv
    Membro
    Publicado 5 meses atrás #

    Pessoal estou tentando fazer um layout que funcione da seguinte maneira: cada post terá uma imagem como cabeçalho e abaixo dessa imagem o conteudo normal do post (titulo, autor, data,...). E essa imagem iria mudar a cada post e quando clicado no post para leitura completa ela não aparecesse.

    Nesse link coloquei uma imagem para entender melhor o que eu quero.
    http://img523.imageshack.us/my.php?image=postq.gif

    Eu até consegui chegar em algo proximo ao que queria usando o plugin thumbnails for excerpts, mas não consigo colocar a imagem acima do titulo.

    Alguém tem alguma sugestão ou conhece algum tema bem próximo a isso que estou buscando?

    Obrigado!

  2. eduardozulian
    Moderador
    Publicado 5 meses atrás #

    Tenta o plugin Get the Image! Ele pega a primeira imagem que voce colocar na galeria, se não me engano.

  3. Dhony
    Membro
    Publicado 4 meses atrás #

    guilhermesv,

    tem uma maneira de fazer isso sem a utilização de plugin.
    A grande vantagem de fazer dessa forma é que você não precisa inserir a imagem no post, apenas anexá-la e colocá-la como a 1ª na ordem das mídias. Sendo assim, na chamada da notícia irá aparecer essa imagem e quando clicada, irá aparecer apenas as imagens inseridas no post.

    Abra o arquivo functions.php do seu theme e coloce esse trecho lá:
    function the_thumb($size = "medium", $add = "")

    {
      global $wpdb, $post;
    
      $thumb = $wpdb->get_row("SELECT ID, post_title FROM {$wpdb->posts} WHERE post_parent = {$post->ID} AND post_mime_type LIKE 'image%' ORDER BY menu_order");
    
      if(!empty($thumb))
      {
        $image = image_downsize($thumb->ID, $size);
    
        print "<img src='{$image[0]}' alt='{$thumb->post_title}' {$add} />";
      }
    }

    Agora no arquivo index.php, no trecho onde vc quer que apareca a imagem insira essa linha:
    <?php the_thumb('medium', 'width="300" height="275"'); ?>

    A sequência do seu loop pra puxar IMAGEM, TÍTULO, CHAMADA (como na imagem) ficará mais ou menos assim:

    <?php while(have_posts()) : the_post(); ?>
    <?php the_thumb('medium', 'width="200" height="200"'); ?> // Chama a primeira imagem do post.
    <?php the_permalink(); ?>"><?php the_title(); ?></a> // Título do post
    <p class="autor"><?php the_author(); ?></p> // Autor
    <p class="data"><?php the_time(); ?></p> // Data
    <p><a href="<?php the_permalink(); ?>"><?php the_excerpt(); ?></a></p> // Trecho da chamada do post
    <?php endwhile; ?>
  4. guilhermesv
    Membro
    Publicado 4 meses atrás #

    Obrigado Dhony, infelizmente para esse site tive que acabar fazendo o layout de outra forma.
    Mas vou guardar aqui a sua resposta para um próximo!

    Muito Obrigado!

  5. trino
    Moderador
    Publicado 4 meses atrás #

    Ola Guilherme,
    Já tentou o thema arras theme ?

Resposta

Você deve fazer login para publicar.

About this Topic