我在网站上使用灯箱图库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>';
}
谢谢