WordPress.org

Make WordPress Core

Ticket #7958: limit-gallery.patch

File limit-gallery.patch, 818 bytes (added by devil1591, 10 years ago)

based on media.php revision 9324

  • media.php

     
    618618                'captiontag' => 'dd',
    619619                'columns'    => 3,
    620620                'size'       => 'thumbnail',
     621                'limit'      => 0
    621622        ), $attr));
    622623
    623624        $id = intval($id);
     
    658659                <!-- see gallery_shortcode() in wp-includes/media.php -->
    659660                <div class='gallery'>");
    660661
    661         $i = 0;
     662        $i = $j = 0;
    662663        foreach ( $attachments as $id => $attachment ) {
    663664                $link = wp_get_attachment_link($id, $size, true);
    664665                $output .= "<{$itemtag} class='gallery-item'>";
     
    675676                $output .= "</{$itemtag}>";
    676677                if ( $columns > 0 && ++$i % $columns == 0 )
    677678                        $output .= '<br style="clear: both" />';
     679                if ($limit !== 0 && $j >= $limit-1) break;
     680                $j++;
    678681        }
    679682
    680683        $output .= "