WordPress.org

Make WordPress Core

Ticket #10734: media.diff

File media.diff, 1.6 KB (added by zamoose, 4 years ago)

A new spin on the gallery shortcode.

  • wp-includes/media.php

     
    709709        $itemtag = tag_escape($itemtag); 
    710710        $captiontag = tag_escape($captiontag); 
    711711        $columns = intval($columns); 
    712         $itemwidth = $columns > 0 ? floor(100/$columns) : 100; 
    713712 
    714713        $selector = "gallery-{$instance}"; 
    715714 
    716715        $output = apply_filters('gallery_style', " 
    717                 <style type='text/css'> 
    718                         #{$selector} { 
    719                                 margin: auto; 
    720                         } 
    721                         #{$selector} .gallery-item { 
    722                                 float: left; 
    723                                 margin-top: 10px; 
    724                                 text-align: center; 
    725                                 width: {$itemwidth}%;                   } 
    726                         #{$selector} img { 
    727                                 border: 2px solid #cfcfcf; 
    728                         } 
    729                         #{$selector} .gallery-caption { 
    730                                 margin-left: 0; 
    731                         } 
    732                 </style> 
    733                 <!-- see gallery_shortcode() in wp-includes/media.php --> 
    734716                <div id='$selector' class='gallery galleryid-{$id}'>"); 
    735717 
    736718        $i = 0; 
    737719        foreach ( $attachments as $id => $attachment ) { 
    738720                $link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, true, false); 
    739721 
    740                 $output .= "<{$itemtag} class='gallery-item'>"; 
     722                $output .= "<{$itemtag} class='gallery-item col-{$columns}'>"; 
    741723                $output .= " 
    742724                        <{$icontag} class='gallery-icon'> 
    743725                                $link 
     
    750732                } 
    751733                $output .= "</{$itemtag}>"; 
    752734                if ( $columns > 0 && ++$i % $columns == 0 ) 
    753                         $output .= '<br style="clear: both" />'; 
     735                        $output .= '<br />'; 
    754736        } 
    755737 
    756         $output .= " 
    757                         <br style='clear: both;' /> 
    758                 </div>\n"; 
     738        $output .= "</div>\n"; 
    759739 
    760740        return $output; 
    761741}