WordPress.org

Make WordPress Core

Ticket #23151: 23151.patch

File 23151.patch, 976 bytes (added by SergeyBiryukov, 5 years ago)
  • wp-includes/template.php

     
    315315function get_attachment_template() {
    316316        global $posts;
    317317
     318        $templates = array();
     319
    318320        if ( ! empty( $posts ) && isset( $posts[0]->post_mime_type ) ) {
    319321                $type = explode( '/', $posts[0]->post_mime_type );
    320322
    321323                if ( ! empty( $type ) ) {
    322                         if ( $template = get_query_template( $type[0] ) )
    323                                 return $template;
    324                         elseif ( $template = get_query_template( $type[1] ) )
    325                                 return $template;
    326                         elseif ( $template = get_query_template( "$type[0]_$type[1]" ) )
    327                                 return $template;
     324                        $templates[] = "$type[0].php";
     325                        $templates[] = "$type[1].php";
     326                        $templates[] = "$type[0]_$type[1].php";
    328327                }
    329328        }
    330329
    331         return get_query_template( 'attachment' );
     330        $templates[] = 'attachment.php';
     331
     332        return get_query_template( 'attachment', $templates );
    332333}
    333334
    334335/**