• Resolvido Gabriel Marmitt

    (@gabriel-marmitt)


    Olá, Pessoal.

    Instalei o plugin Auto Post Thumbnail, que faz com que a primeira imagem do post seja a imagem destacada.
    O problema é que a imagem inserida no post esta ficando no cabeçalho do post.

    Tema Twenty Ten

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Moderador Míriam de Paula

    (@miriamdepaula)

    Olá @gabriel,
    Isso acontece porque, se você olhar o código do arquivo content.php, na região onde o WordPress trata a single, irá notar que ele usa the_post_thumbnail() no topo do post.

    <header class="entry-header">
        <?php the_post_thumbnail(); ?>

    Agora cabe a você alterar isso =)

    Abs.
    Miriam de Paula

    Criador do tópico Gabriel Marmitt

    (@gabriel-marmitt)

    Olá, Miriam.

    Como devo mudar isso, poderia por gentileza me ajudar?

    Grato,

    Moderador Leo Baiano

    (@leobaiano)

    Esse não é um problema do plugin e sim do tema, como a Miriam falou, porém isso é tratado no header e não na single. Antes de propor pra você uma solução deixa te explicar como o tema funciona.

    Na página inicial o tema pega a imagem de cabeçalho definida nas opções do tema (Aparência > Cabeçalho) e mostra no cabeçalho do site, você pode alterar essa imagem neste mesmo menu. Já nas páginas internas do post o tema verifica primeiro verifica se existe uma imagem de destaque no post e caso sim ele vai mostrar a imagem de destaque, caso não ele mostra a imagem definida no menu Aparência > Cabeçalho.

    Diante disto, se não quer que a imagem de destaque apareça no topo é só não cadastrar nenhuma imagem de destaque. Se você não tiver feito nenhuma alteração no tema a imagem de destaque só é utilizada para isso, se você não quer basta não cadastra-la, simples assim.

    Se você fez alterações no tema e está usando a imagem destacada em outra parte do site, mas quer que no topo sempre apareça a imagem definida nas opções do tema e não a imagem destacada, faz o seguinte: abra o arquivo header.php do seu tema e procure pelo código abaixo, no padrão do tema ele fica na linha 79.

    if ( is_singular() && current_theme_supports( 'post-thumbnails' ) &&
    							has_post_thumbnail( $post->ID ) &&
    							( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) &&
    							$image[1] >= $header_image_width ) :

    E altere por:

    if ( 'a' == 'b' && is_singular() && current_theme_supports( 'post-thumbnails' ) &&
    							has_post_thumbnail( $post->ID ) &&
    							( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) &&
    							$image[1] >= $header_image_width ) :

    O que eu fiz? Uma gambiarra… eu sei, mas é que fiquei preocupado em passar a forma mais simples para o caso de você não possuir conhecimentos de programação, no IF que testa se a imagem destacada existe e se é adequada para o cabeçalho eu adicionei o criterio “se a for igual a b”, como a nunca será igual a b ele passa para a outra condição que vai exibir o cabeçalho definido nas opções do tema.

    Se você possuir conhecimentos de programação é simples, nessa mesma posição tem um if e um elseif, basta apagar e deixar apenas a exibição da imagem que está configurada nas opções do tema.

    Qualquer dúvida volta aqui.

    Criador do tópico Gabriel Marmitt

    (@gabriel-marmitt)

    Olá, Leo.

    Apenas alterei o código conforme a tua indicação e funcionou.

    Muito obrigado pela ajuda e tudo muito bem explicado em detalhes.

    Obrigado a todos, até mais.

    Moderador Leo Baiano

    (@leobaiano)

    Beleza Gabriel, bom que resolveu.

Visualizando 5 respostas - 1 até 5 (de um total de 5)

O tópico ‘Auto Post Thumbnail esta mudando o cabeçalho dos posts’ está fechado para novas respostas.