+ /**
+ * Determines the latest WordPress default theme that is installed.
+ *
+ * This hits the filesystem.
+ *
+ * @return WP_Theme|false Object, or false if no theme is installed, which would be bad.
+ */
+ public static function get_core_default_theme() {
+ foreach ( array_reverse( self::$default_themes ) as $slug => $name ) {
+ $theme = wp_get_theme( $slug );
+ if ( $theme->exists() ) {
+ return $theme;
+ }
+ }
+ return false;
+ }
+