public static function get_parsed_theme_data()
{
$all_themes = wp_get_themes(array('allowed' => true));
$header_keys = array('Name', 'Author', 'Version', 'ThemeURI', 'AuthorURI', 'Status', 'Tags');
$themes = array();
foreach ($all_themes as $slug => $theme_data) {
$theme_headers = array();
foreach ($header_keys as $header_key) {
$theme_headers[$header_key] = $theme_data->get($header_key);
}
$themes[$slug] = array('is_active_theme' => $slug == wp_get_theme()->get_template(), 'slug' => $slug, 'theme_root' => $theme_data->get_theme_root_uri(), 'parent' => $theme_data->parent(), 'headers' => $theme_headers);
}
return $themes;
}