WordPress.org

Make WordPress Core

Ticket #22617: 22617.diff

File 22617.diff, 1.1 KB (added by nacin, 2 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