Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andreswd

Wordpress não está gerando o link da imagem.

Recommended Posts

Pessoal, preciso da ajuda de vocês.

 

Instalei um tema no wordpress e na parte de portfólio ele não está gerando o link da imagem grande que será aberta no lightbox. Reparem que o thumb ele cria normalmente, mas onde é para abrir no ligthbox fica em branco o href="".

 

Seu eu troco no código abaixo href="<?php echo $large_image; ?>"> por href="<?php echo $thumb; ?>"> para testar o link ao clicar sobre a foto abre normalmente, mas claro, o link do thumb novamente.

 

Para ver o que estou dizendo: www.andresoliveira.com.br (cliquem sobre a foto para verem que não abre)

 

 

Código gerado html com o href em branco:

 

 

 <div class="post-thumb clearfix">
                        
  <a class="lightbox" title="Carol e Eric" href="">


          <span class="overlay">
           <span class="icon"></span>
          </span>
                                    
<img src="http://www.andresoliveira.com.br/wp-content/uploads/2013/12/carol-eric-capa.jpg" alt="Carol e Eric" />
</a>
</div>

 

Código php:

 

<?php /* if the post has a WP 2.9+ Thumbnail */
                        
                        $lightbox = get_post_meta(get_the_ID(), 'tz_portfolio_lightbox', TRUE); 
                        $thumb = get_post_meta(get_the_ID(), 'tz_portfolio_thumb', TRUE); 
                        
$embed = get_post_meta(get_the_ID(), 'tz_portfolio_embed_code', TRUE);


                        $image  = get_post_meta(get_the_ID(), 'tz_portfolio_image', TRUE); 
                        $image2 = get_post_meta(get_the_ID(), 'tz_portfolio_image2', TRUE); 
                        $image3 = get_post_meta(get_the_ID(), 'tz_portfolio_image3', TRUE); 
                        $image4 = get_post_meta(get_the_ID(), 'tz_portfolio_image4', TRUE); 
                        $image5 = get_post_meta(get_the_ID(), 'tz_portfolio_image5', TRUE);
                        
                        $large_image =  wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'fullsize', false, '' );


                       
                        
                        if($lightbox == 'no')
                            $lightbox = FALSE;
                        
                        if($thumb == '')
                            $thumb = FALSE;


                         $large_image = $large_image[0];
                         
                            
                        ?>
                        


                      
                        <div class="post-thumb clearfix">
                        
                             <?php if($lightbox) : ?>
                                <a class="lightbox" title="<?php the_title(); ?>" href="<?php echo $large_image; ?>">


                                    <span class="overlay">
                                        <span class="icon"></span>
                                    </span>
                                    
                                    <?php if($thumb) : ?>
                                    <img src="<?php echo $thumb; ?>" alt="<?php the_title(); ?>" />
                                    <?php else: ?>
                                    <?php the_post_thumbnail('portfolio-thumb'); ?>
                                    <?php endif; ?>
                                </a>
                            <?php else: ?>

 

A versão do php instalada é a 5.3.27.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá André,

 

Tente trocar essa linha:

$large_image = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'fullsize', false, '' );

 

Por essa:

$large_image = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), 'full', false, '' );

 

Qualquer problema, só gritar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Correto André, acho que entendi o que está acontecendo.

Pelo que percebi, o tema adiciona alguns campos específicos na tela de edição do post, para serem adicionadas as fotografias, não é?

Para a imagem grande ele está pegando a 'Imagem Destacada', ou 'Featured Image' em inglês.

Esta opção geralmente fica embaixo, na coluna da direita, na tela de edição de post. Adicione uma imagem também lá, por favor. Agora acho que vai :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.