WordPress.org

Make WordPress Core

Ticket #8497: 8479.diff

File 8479.diff, 852 bytes (added by DD32, 5 years ago)
  • wp-admin/includes/theme.php

     
    6363                        $template_data = implode( '', file( WP_CONTENT_DIR.$template )); 
    6464 
    6565                        $name = ''; 
    66                         if ( preg_match( '|Template Name:(.*)$|mi', $template_data, $name ) ) 
    67                                 $name = $name[1]; 
     66                        if ( preg_match( '|Template Name:(.*)|mi', $template_data, $name ) ) 
     67                                $name = preg_replace('!\s*(\*/|\?>).+$!', '', $name[1]); 
    6868 
    6969                        $description = ''; 
    7070                        if( preg_match( '|Description:(.*)$|mi', $template_data, $description ) ) 
    71                                 $description = $description[1]; 
     71                                $description  = preg_replace('!\s*(\*/|\?>).+$!', '', $description[1]); 
    7272 
    7373                        if ( !empty( $name ) ) { 
    7474                                $page_templates[trim( $name )] = basename( $template );