Поддержка Проблемы и решения Прописать тег для миниатюр из галереи

  • Вообщем установил плагин для спотлайта Widgetkit(при наведении на картинку она затемняется и появляется лупа), для его работы необходимо прописывать html тег data-spotlight=»on» к каждой ссылке на полную версию картинки. Для одиночных картинок еще можно заморочиться и прописать его вручную, а вот с галереями так не получится. Вот и собственно прошу помочь «автоматизировать» процесс.

    Вроде как нашел файл media.php в папке wp-includes, который отвечает за вывод галерей, пытался влепить куда нибудь этот тег, чтобы автоматически он прописывался у всех картинок в галереи, но безуспешно.

    Вот предположительный кусок кода из этого файла:

    $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;
  • Тема «Прописать тег для миниатюр из галереи» закрыта для новых ответов.