WordPress.org

Make WordPress Core

Ticket #10734: media.diff

File media.diff, 1.6 KB (added by zamoose, 9 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}