Make WordPress Core

Ticket #33388: 33888.3.diff

File 33888.3.diff, 1.3 KB (added by costdev, 3 years ago)

Patch refreshed against trunk. Added missing {} in if statements, removed extraneous semi-colon + PHPCS fixes.

  • src/wp-includes/class-wp-theme.php

    diff --git a/src/wp-includes/class-wp-theme.php b/src/wp-includes/class-wp-theme.php
    index 39ce67393f..92a68f8f6e 100644
    a b final class WP_Theme implements ArrayAccess { 
    12351235                        $files = (array) $this->get_files( 'php', 1, true );
    12361236
    12371237                        foreach ( $files as $file => $full_path ) {
    1238                                 if ( ! preg_match( '|Template Name:(.*)$|mi', file_get_contents( $full_path ), $header ) ) {
     1238                                $header = get_file_data( $full_path, array( 'Template Name' => 'Template Name' ) );
     1239                                if ( empty( $header['Template Name'] ) ) {
    12391240                                        continue;
    12401241                                }
    12411242
    12421243                                $types = array( 'page' );
    1243                                 if ( preg_match( '|Template Post Type:(.*)$|mi', file_get_contents( $full_path ), $type ) ) {
    1244                                         $types = explode( ',', _cleanup_header_comment( $type[1] ) );
     1244                                $type  = get_file_data( $full_path, array( 'Template Post Type' => 'Template Post Type' ) );
     1245                                if ( empty( $header['Template Post Type'] ) ) {
     1246                                        $types = explode( ',', $type['Template Post Type'] );
    12451247                                }
    12461248
    12471249                                foreach ( $types as $type ) {
    final class WP_Theme implements ArrayAccess { 
    12501252                                                $post_templates[ $type ] = array();
    12511253                                        }
    12521254
    1253                                         $post_templates[ $type ][ $file ] = _cleanup_header_comment( $header[1] );
     1255                                        $post_templates[ $type ][ $file ] = $header['Template Name'];
    12541256                                }
    12551257                        }
    12561258