灯箱图库,标题作为锚点在灯箱中显示两次相同的图像。

时间:2012-11-15 12:16:58

标签: php wordpress lightbox

我在网站上使用灯箱图库wordpress插件。我需要标题与图像具有相同的链接。因此,如果单击图像或标题,则会显示相同的图像。我已经破解了插件,所以标题是一个链接,但它显示相同的图像两次。希望这段代码有意义。

<a href="'.$lightbox_link[0].'" title="'.esc_attr($attachment->post_excerpt).'"';
        if ( $nofollow == "true" ) $output .= ' rel="nofollow"';
        if ( $options['global_settings']['lightbox_gallery_loading_type'] == 'highslide' ) :
            $output .= ' class="highslide" onclick="return hs.expand(this,{captionId:'."'caption".$attachment->ID."'".'})"';
        elseif ( $options['global_settings']['lightbox_gallery_loading_type'] == 'colorbox' ) :
            $output .= ' rel="'.$class.'"';
        endif;
        $output .= '><img src="'.$thumbnail_link[0].'" width="'.$thumbnail_link[1].'" height="'.$thumbnail_link[2].'" alt="'.esc_attr($attachment->post_excerpt).'" /></a>

'; 这将从我的wiziwig中的wordpress库中输出图像。

现在,如果有标题,则输出标题。注意我添加了

 <a href="'.$thumbnail_link[0].'">
在第一个$输出之后。以及关闭a这是导致错误的原因。

if ( $captiontag && (trim($attachment->post_excerpt) || trim($attachment->post_content) || isset($metadata)) ) {
            $output .= '<a href="'.$thumbnail_link[0].'"><'.$captiontag.' class="gallery-caption" id="caption'.$attachment->ID.'">';
            if($attachment->post_excerpt) $output .= '<span class="imagecaption">'.$attachment->post_excerpt . "</span><br />\n";
            if($attachment->post_content) $output .= '<span class="imagedescription">'.$attachment->post_content . "</span><br />\n";
            if($metadata) $output .= '<span class="imagemeta">'.$metadata.'</span>';
            $output .= '</'.$captiontag.'></a>';
        }

谢谢

0 个答案:

没有答案