WordPress Version: 5.2
/**
* Retrieve theme data from parsed theme file.
*
* @since 1.5.0
* @deprecated 3.4.0 Use wp_get_theme()
* @see wp_get_theme()
*
* @param string $theme_file Theme file path.
* @return array Theme data.
*/
function get_theme_data($theme_file)
{
_deprecated_function(__FUNCTION__, '3.4.0', 'wp_get_theme()');
$theme = new WP_Theme(wp_basename(dirname($theme_file)), dirname(dirname($theme_file)));
$theme_data = array('Name' => $theme->get('Name'), 'URI' => $theme->display('ThemeURI', true, false), 'Description' => $theme->display('Description', true, false), 'Author' => $theme->display('Author', true, false), 'AuthorURI' => $theme->display('AuthorURI', true, false), 'Version' => $theme->get('Version'), 'Template' => $theme->get('Template'), 'Status' => $theme->get('Status'), 'Tags' => $theme->get('Tags'), 'Title' => $theme->get('Name'), 'AuthorName' => $theme->get('Author'));
foreach (apply_filters('extra_theme_headers', array()) as $extra_header) {
if (!isset($theme_data[$extra_header])) {
$theme_data[$extra_header] = $theme->get($extra_header);
}
}
return $theme_data;
}