andreswd 1 Denunciar post Postado Dezembro 7, 2013 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
YFilus 14 Denunciar post Postado Dezembro 7, 2013 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
andreswd 1 Denunciar post Postado Dezembro 7, 2013 YFilus, troquei mas o problema continua, gerou o link em branco da mesma forma. Compartilhar este post Link para o post Compartilhar em outros sites
YFilus 14 Denunciar post Postado Dezembro 7, 2013 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
andreswd 1 Denunciar post Postado Dezembro 7, 2013 Obrigado YFilus! Era isso mesmo. Compartilhar este post Link para o post Compartilhar em outros sites