WordPress.org

Make WordPress Core

Ticket #7958: limit-gallery.patch

File limit-gallery.patch, 818 bytes (added by devil1591, 5 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 .= "