The get_template() WordPress PHP function retrieves the name of the active theme.
Usage
To display the name of the active theme, use the following code:
echo esc_html(get_template());
Parameters
This function has no parameters.
More information
See WordPress Developer Resources: get_template
Please note that get_template() will return the parent theme’s name, not the child theme’s name, if a child theme is currently activated. If you want to obtain the current theme regardless of whether it is a child theme or parent theme, use get_stylesheet.
Examples
Display active theme name in the footer
Add the following code to your footer.php file to display the name of the active theme:
// Display the active theme name echo 'Theme: ' . esc_html(get_template());
Create a conditional statement based on the active theme
Create a conditional statement to perform a specific action if the active theme is ‘heli’:
// Check if the active theme is 'heli'
if (get_template() === 'heli') {
// Perform a specific action
}
Add a CSS class based on the active theme name
Add a CSS class to the body tag using the active theme name:
// Add a CSS class based on the active theme name <body <?php body_class(get_template()); ?>>
Display a message when a specific theme is active
Display a custom message when the active theme is ‘heli’:
// Display a message when 'heli' theme is active
if (get_template() === 'heli') {
echo 'You are using the Heli theme.';
}
Load a specific template part based on the active theme
Load a template part file based on the active theme name:
// Load a template part file based on the active theme name
get_template_part('content', get_template());