WordPress.org

Make WordPress Core

Ticket #18178: 18178.diff

File 18178.diff, 1.2 KB (added by wonderboymusic, 14 months 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 .= "