The get_theme_support() WordPress PHP function retrieves the theme support arguments passed when registering that support.
Usage
get_theme_support('custom-logo');
get_theme_support('custom-header', 'width');
Parameters
$feature (string)– Required. The feature to check. Seeadd_theme_support()for the list of possible values.$args (mixed)– Optional. Extra arguments to be checked against certain features.
More information
See WordPress Developer Resources: get_theme_support()
Examples
Get custom logo support arguments
// Get the custom logo theme support arguments
$custom_logo_support = get_theme_support('custom-logo');
// Output the custom logo support arguments
print_r($custom_logo_support);
Get custom header support arguments
// Get the custom header theme support arguments
$custom_header_support = get_theme_support('custom-header');
// Output the custom header support arguments
print_r($custom_header_support);
Check if a theme supports post thumbnails
// Check if the theme supports post-thumbnails
if (current_theme_supports('post-thumbnails')) {
echo "This theme supports post thumbnails.";
} else {
echo "This theme does not support post thumbnails.";
}
Get HTML5 support arguments
// Get the HTML5 theme support arguments
$html5_support = get_theme_support('html5');
// Output the HTML5 support arguments
print_r($html5_support);
Check if a theme supports responsive embeds
// Check if the theme supports responsive-embeds
if (current_theme_supports('responsive-embeds')) {
echo "This theme supports responsive embeds.";
} else {
echo "This theme does not support responsive embeds.";
}