get_theme_data() – Retrieve theme data from parsed theme file.

You appear to be a bot. Output may be restricted

Description

Retrieve theme data from parsed theme file.

Usage

$array = get_theme_data( $theme_file );

Parameters

$theme_file
( string ) required – Theme file path.

Returns

array Theme data.

Source

File name: wordpress/wp-includes/deprecated.php
Lines:

1 to 25 of 25
function get_theme_data( $theme_file ) {
  _deprecated_function( get_theme_data, '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;
}
 

 View on GitHub View on Trac