Make WordPress Core

Ticket #54272: 54272.2.diff

File 54272.2.diff, 1.7 KB (added by scruffian, 2 years ago)

Rename block-templates to templates.

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

     
    338338
    339339                if ( ! $this->template ) {
    340340                        $this->template = $this->stylesheet;
    341                         if ( ! file_exists( $this->theme_root . '/' . $this->stylesheet . '/index.php' ) ) {
     341
     342                        $index_php_path = $this->theme_root . '/' . $this->stylesheet . '/index.php';
     343                        $index_html_path = $this->theme_root . '/' . $this->stylesheet . '/templates/index.html';
     344
     345                        if ( ! file_exists( $index_php_path ) &&  ! file_exists( $index_html_path ) ) {
    342346                                $error_message = sprintf(
    343347                                        /* translators: 1: index.php, 2: Documentation URL, 3: style.css */
    344348                                        __( 'Template is missing. Standalone themes need to have a %1$s template file. <a href="%2$s">Child themes</a> need to have a Template header in the %3$s stylesheet.' ),
    345                                         '<code>index.php</code>',
     349                                        '<code>index.php</code> or <code>templates/index.html</code>',
    346350                                        __( 'https://developer.wordpress.org/themes/advanced-topics/child-themes/' ),
    347351                                        '<code>style.css</code>'
    348352                                );
  • src/wp-includes/theme.php

     
    857857                return true;
    858858        }
    859859
    860         if ( ! file_exists( get_template_directory() . '/index.php' ) ) {
     860        if ( ! file_exists( get_template_directory() . '/index.php' ) && ! file_exists( get_template_directory() . '/templates/index.html' ) ) {
    861861                // Invalid.
    862862        } elseif ( ! file_exists( get_template_directory() . '/style.css' ) ) {
    863863                // Invalid.