WordPress.org

Make WordPress Core

Ticket #22617: 22617.diff

File 22617.diff, 1.1 KB (added by nacin, 5 years ago)
  • wp-includes/media.php

     
    669669        static $instance = 0;
    670670        $instance++;
    671671
     672        if ( ! empty( $attr['ids'] ) ) {
     673                // 'ids' is explicitly ordered
     674                $attr['orderby'] = 'post__in';
     675                $attr['include'] = $attr['ids'];
     676        }
     677
    672678        // Allow plugins/themes to override the default gallery template.
    673679        $output = apply_filters('post_gallery', '', $attr);
    674680        if ( $output != '' )
     
    690696                'captiontag' => 'dd',
    691697                'columns'    => 3,
    692698                'size'       => 'thumbnail',
    693                 'ids'        => '',
    694699                'include'    => '',
    695700                'exclude'    => ''
    696701        ), $attr));
     
    699704        if ( 'RAND' == $order )
    700705                $orderby = 'none';
    701706
    702         if ( !empty( $ids ) ) {
    703                 // 'ids' is explicitly ordered
    704                 $orderby = 'post__in';
    705                 $include = $ids;
    706         }
    707 
    708707        if ( !empty($include) ) {
    709708                $_attachments = get_posts( array('include' => $include, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $order, 'orderby' => $orderby) );
    710709