我有这个代码,它在列表中显示带有标题的图像。单击标题,会在附件页中打开图像,但单击图像,会打开背景为深灰色的图像。是否有一种方法可以在单击附件页时在其上显示图像??我玩了很多,但没有成功。
$i = 0;
$rand_id = mt_rand(1,1000);
foreach ( $attachments as $id => $attachment ) {
$image_attributes = wp_get_attachment_image_src( $id,\'large\' );
$link = isset($attr[\'link\']) && \'file\' == $attr[\'link\'] ? \'<a href="\'.$image_attributes[0].\'" rel="prettyPhoto[pp_\'.$rand_id.\']"><span class="mosaic-overlay"></span>\'.wp_get_attachment_image($id, $size, false).\'</a>\' : \'<a href="\'.$image_attributes[0].\'" rel="prettyPhoto[pp_\'.$rand_id.\']"><span class="mosaic-overlay"></span>\'.wp_get_attachment_image($id, $size, false).\'</a>\';
$output .= "<{$itemtag} class=\'gallery-item\'>";
$output .= "
<{$icontag} class=\'gallery-icon\'>
$link
</{$icontag}>";
if ( $captiontag && trim($attachment->post_title) ) { //caption display
$output .= "
<{$captiontag} class=\'gallery-caption\'>
" .wp_get_attachment_link($id, $size, true, false, wptexturize($attachment->post_title)) . "
</{$captiontag}>";
}
$output .= "</{$itemtag}>";
if ( $columns > 0 && ++$i % $columns == 0 )
$output .= \'<br style="clear: both" />\';
}