Suporte » Temas » Crop no post_thumbnail

  • Resolvido Ivan

    (@ivanrsl)


    Estou tentando fazer com que o post_thumbnail funcione no meu site, para que agilize a publicação das fotos. Usava o timthumb, mas como deixou de funcionar direito na v2.9 do WP, estou buscando a opção mais razoável.
    Estou utilizando no function a seguinte função:

    if (function_exists(‘add_theme_support’)) {
    add_theme_support(‘post-thumbnails’);
    set_post_thumbnail_size(120, 90, true);
    add_image_size(‘noticias’, 600, 300, true);
    }

    E na index do meu site, dentro do loop:

    <?php the_post_thumbnail(‘noticias’); ?>

    Meu problema principal está no crop da imagem, qdo a imagem aparece ela se restringe ao menor tamanho, ex: uma imagem 300×100 fica com 100 de altura, mas não chega ao 300 na largura, pois o crop não está funcionando.
    Outra coisa que não estou conseguindo fazer, é para que o WP reconheça que não existe uma foto cadastrada e assim publique uma foto padrão.
    Não sei quase nada sobre WP, o que sei são regras de loop e algumas coisas mais.
    Estou usando a versão 2.9.1 no oficial e 3b1 no teste (este último que estou usando o post_thumbnail)

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • renato_s

    (@renato_s)

    O timthumb funciona perfeitamente no 2.9. Na verdade ele é independente do WP, é só passar uma imagem pra ele que ele devolve no tamanho solicitado.

    Criador do tópico Ivan

    (@ivanrsl)

    O problema do TT no WP 2.9 é que ele parou de reconhecer a imagem defalt.

    ivanrsl

    Também tenho o mesmo problema que vc relatou.

    A solução que eu encontrei foi especificar o tamanho do crop diretamente no loop, como abaixo:

    <?php if ( has_post_thumbnail() ) : ?>
    <?php the_post_thumbnail( array(940,165) ); // ja recorta a imagem no tamanho que eu preciso ?>

    Observa o array(940,165).

    Irei acompanhar esse tópico pra aprender a colocar uma imagem padrão caso não tenha nenhuma imagem publicada.

    Criador do tópico Ivan

    (@ivanrsl)

    Aqui não funcionou, continuou com o mesmo problema, estou começando a achar que é do meu tema. Será que existe algo que possa estar atrapalhando?
    P.S.: Dhony, você tentou me ajudar em outro site?

    ivanrsl

    Não lembro de ter te ajudado em outro site. Talvez sim, mas não lembro.

    Publica o código pra gente dá uma olhada. Lembrando que eu ainda não aprendi a colocar uma imagem padrão caso não seja publicado um thumbnail.

    Valeu

    Criador do tópico Ivan

    (@ivanrsl)

    Dhony, colei exatamente o que você me passou e nada funcionou. a Imagem continua indo até o limite mínimo e fica só nisso, removi o que havia no function e nada, apenas deixando a função para adicionar ao tema a tag.

    add_theme_support('post-thumbnails');

    ivanrsl,

    Aprendi a usar o the_post_thumbnail() nesse tutorial
    http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/

    Ele explica as vantagens e desvantagens de de usar box-resizing e o hard-cropping.

    Este outro tutorial também é muito interessante
    http://www.onextrapixel.com/2010/03/19/practical-uses-for-the-post-thumbnail-function-in-wordpress-2-9/

    Sinceramente não sei o que pode está acontecendo com o seu projeto, mas se encontrar a solução posta ela aqui pra gente.

    Espero ter ajudado.

    Criador do tópico Ivan

    (@ivanrsl)

    Consegui fazer funcionar o crop, acredito que seja do meu tema mesmo, pois fiz um sem nenhuma configuração adicional, deixando o tema em branco. Agora preciso achar o erro… se algm tiver algo sobre a imagem padrão, agradeço.

    #####EDITADO#####

    Consegui algo para imagem default com o seguinte código

    <?php
    if ( has_post_thumbnail() ) {
    	the_post_thumbnail('tb');
    } else {
    	echo '<img src=imgs/topo/default.jpg" />';
    }
    ?>

    Porém como não sei programar, não estou conseguindo inserir o bloginfo ali no endereço. Outro problema que teria seria, para vários formatos de imagem, fazer várias imagens default.

    ivanrsl

    Estamos discutindo sobre a imagem padrão aqui:

    http://br.forums.wordpress.org/topic/apresentar-uma-imagem-padrao-no-lugar-da-miniatura

    Dá uma passada lá que talvez agente consiga aprender a colocar essa imagem.

    Criador do tópico Ivan

    (@ivanrsl)

    Resolvido no outro tópico (ver link do Dhony).

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • O tópico ‘Crop no post_thumbnail’ está fechado para novas respostas.