Automator_System_Report::get_theme_info()
Get info on the current active theme, info on parent theme (if presnet) and a list of template overrides.
Return Return
(array)
Source Source
File: src/core/lib/utilities/class-automator-system-report.php
public function get_theme_info() { $active_theme = wp_get_theme(); // Get parent theme info if this theme is a child theme, otherwise // pass empty info in the response. if ( is_child_theme() ) { $parent_theme = wp_get_theme( $active_theme->template ); $parent_theme_info = array( 'parent_name' => $parent_theme->name, 'parent_version' => $parent_theme->version, 'parent_author_url' => $parent_theme->{'Author URI'}, ); } else { $parent_theme_info = array( 'parent_name' => '', 'parent_version' => '', 'parent_author_url' => '', ); } $active_theme_info = array( 'name' => $active_theme->name, 'version' => $active_theme->version, 'author_url' => esc_url_raw( $active_theme->{'Author URI'} ), 'is_child_theme' => is_child_theme(), ); return array_merge( $active_theme_info, $parent_theme_info ); }
Expand full source code Collapse full source code View on Github