WordPress.org

Make WordPress Core

Ticket #11725: media.patch

File media.patch, 1.2 KB (added by frymi, 11 years ago)

Patch file for split-gallery in post (more)

  • media.php

     
    695695                'columns'    => 3,
    696696                'size'       => 'thumbnail',
    697697                'include'    => '',
    698                 'exclude'    => ''
     698                'exclude'    => '',
     699                'count'     => 'all',
     700                'start'     => '1'
    699701        ), $attr));
    700702
    701703        $id = intval($id);
     
    755757                <!-- see gallery_shortcode() in wp-includes/media.php -->
    756758                <div id='$selector' class='gallery galleryid-{$id}'>");
    757759
     760        $gallery_count = 0;
     761        $count_all = count( $attachments );
     762        if ( !$start || $start < 1 || $start > $count_all )
     763                $start = 1;
     764        else
     765                $start = absint( $start );
     766        if ( !$count || $count < 1 || $count > $count_all || $count == "all" )
     767                $start_last = $count_all;
     768        else
     769                $start_last = $start + absint( $count ) - 1;
     770
    758771        $i = 0;
    759772        foreach ( $attachments as $id => $attachment ) {
     773               
     774                $gallery_count++;
     775                if ( $gallery_count < $start || $gallery_count > $start_last )
     776                        continue;
     777
    760778                $link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, true, false);
    761779
    762780                $output .= "<{$itemtag} class='gallery-item'>";