Дипломник | Вообщем установил плагин для спотлайта (при наведении на картинку она затемняется и появляется лупа), для его работы необходимо прописывать html тег data-spotlight="on" вручную к каждой ссылке на полную версию картинки. Для одиночных картинок еще можно заморочиться и прописать вручную, а вот с галереями так не получится. Вроде как нашел файл media.php в папке wp-includes, который отвечает за вывод галерей, пытался влепить куда нибудь этот тег, но безуспешно. Нагуглить решение не получилось, документация плагина бедная, поддержка только для зарегистрированных, а чтобы зарегистрироваться надо что-то купить, поэтому решил обратиться сюда. Вот предположительный кусок кода, отвечающий за вывод миниатюр с ссылками на полные версии картинок.
PHP код: $gallery_div = "<div id='$selector' class='gallery galleryid-{$id} gallery-columns-{$columns} gallery-size-{$size_class}'>";
$output = apply_filters( 'gallery_style', $gallery_style . "\n\t\t" . $gallery_div );
$i = 0;
foreach ( $attachments as $id => $attachment ) {
$link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, true, false);
$output .= "<{$itemtag} class='gallery-item'>";
$output .= "
<{$icontag} class='gallery-icon'>
$link </{$icontag}>";
if ( $captiontag && trim($attachment->post_excerpt) ) {
$output .= "
<{$captiontag} class='wp-caption-text gallery-caption'>
" . wptexturize($attachment->post_excerpt) . "
</{$captiontag}>";
}
$output .= "</{$itemtag}>";
if ( $columns > 0 && ++$i % $columns == 0 )
$output .= '<br style="clear: both" />';
}
$output .= "
<br style='clear: both;' />
</div>\n";
return $output;
|