WordPress.org

Make WordPress Core

Ticket #18178: 18178.diff

File 18178.diff, 1.2 KB (added by wonderboymusic, 9 years ago)
  • wp-includes/media.php

     
    763763                                text-align: center;
    764764                                width: {$itemwidth}%;
    765765                        }
    766                         #{$selector} img {
    767                                 border: 2px solid #cfcfcf;
    768                         }
    769766                        #{$selector} .gallery-caption {
    770767                                margin-left: 0;
    771768                        }
     
    777774
    778775        $i = 0;
    779776        foreach ( $attachments as $id => $attachment ) {
    780                 $link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, true, false);
     777                $image_output = '';
     778                if ( ! empty( $attr['link'] ) && 'file' === $attr['link'] ) {
     779                        $image_output = wp_get_attachment_link( $id, $size, false, false );
     780                } elseif ( ! empty( $attr['link'] ) && 'none' === $attr['link'] ) {
     781                        $image_output = wp_get_attachment_image( $id, $size, false );
     782                }
    781783
     784                if ( empty( $image_output ) )
     785                        $image_output = wp_get_attachment_link( $id, $size, true, false );
     786
    782787                $output .= "<{$itemtag} class='gallery-item'>";
    783788                $output .= "
    784789                        <{$icontag} class='gallery-icon'>
    785                                 $link
     790                                $image_output
    786791                        </{$icontag}>";
    787792                if ( $captiontag && trim($attachment->post_excerpt) ) {
    788793                        $output .= "