/** * Check to see if the theme is already installed. * * @since 3.4 * @access private * * @param object $theme - A WordPress.org Theme API object. * @return string Theme status. */ private function _wp_get_theme($stylesheet = null, $theme_root = null) { global $wp_theme_directories; if (empty($stylesheet)) { $stylesheet = get_stylesheet(); } if (empty($theme_root)) { $theme_root = get_raw_theme_root($stylesheet); if (false === $theme_root) { $theme_root = WP_CONTENT_DIR . '/themes'; } elseif (!in_array($theme_root, (array) $wp_theme_directories)) { $theme_root = WP_CONTENT_DIR . $theme_root; } } if (class_exists('WP_Theme')) { return new WP_Theme($stylesheet, $theme_root); } else { WPRC_Loader::includeClass('class-wp-theme.php'); return new WP_Theme($stylesheet, $theme_root); } }