From a14bc9b298b59c9d05f36038358e0a1ea5087c32 Mon Sep 17 00:00:00 2001 From: Jonny Harris Date: Mon, 19 Jun 2023 16:02:41 +0000 Subject: [PATCH] Themes: Change the order of path check in is_block_theme method. Change check to see if the current theme is a block theme, to check the path `/templates/index.html` first over the deprecated path `/block-templates/index.html`. As this path was deprecated in WP 5.9, it is more likely the block theme would use the current path. This saves a file_exists call which improves performance. Props nihar007, spacedmonkey. Fixes #58520. git-svn-id: https://develop.svn.wordpress.org/trunk@55941 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-theme.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/class-wp-theme.php b/src/wp-includes/class-wp-theme.php index 6ed07f0d85..827e43de91 100644 --- a/src/wp-includes/class-wp-theme.php +++ b/src/wp-includes/class-wp-theme.php @@ -1515,8 +1515,8 @@ final class WP_Theme implements ArrayAccess { } $paths_to_index_block_template = array( - $this->get_file_path( '/block-templates/index.html' ), $this->get_file_path( '/templates/index.html' ), + $this->get_file_path( '/block-templates/index.html' ), ); $this->block_theme = false;