From 13facc3c4ce2c8dff3691a675b751260010ec7dd Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Fri, 19 Mar 2010 03:09:02 +0000 Subject: [PATCH] Clear cache of current theme name, if the theme name no longer exists. Fixes failures when an an active theme is renamed in its stylesheet. fixes #12428 git-svn-id: https://develop.svn.wordpress.org/trunk@13762 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/theme.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wp-admin/includes/theme.php b/wp-admin/includes/theme.php index d40101c76b..d8c505f4e4 100644 --- a/wp-admin/includes/theme.php +++ b/wp-admin/includes/theme.php @@ -16,6 +16,10 @@ function current_theme_info() { $themes = get_themes(); $current_theme = get_current_theme(); + if ( ! isset( $themes[$current_theme] ) ) { + delete_option( 'current_theme' ); + $current_theme = get_current_theme(); + } $ct->name = $current_theme; $ct->title = $themes[$current_theme]['Title']; $ct->version = $themes[$current_theme]['Version'];