Title: wp-includes/theme.php | Page 2 of 4 | Developer.WordPress.org

---

# File: wp-includes/theme.php

 * function[is_header_video_active()](https://developer.wordpress.org/reference/functions/is_header_video_active/)
 * Checks whether the custom header video is eligible to show on the current page.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/is_header_video_active/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/is_header_video_active/#uses)
   | Source: [wp-includes/theme.php:1766](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1766-L1789)
 * function[has_header_video()](https://developer.wordpress.org/reference/functions/has_header_video/)
 * Checks whether a header video is set or not.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/has_header_video/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/has_header_video/#uses)
   | Source: [wp-includes/theme.php:1648](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1648-L1650)
 * function[get_header_video_url()](https://developer.wordpress.org/reference/functions/get_header_video_url/)
 * Retrieves header video URL for custom header.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/get_header_video_url/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/get_header_video_url/#uses)
   | Source: [wp-includes/theme.php:1661](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1661-L1685)
 * function[_custom_logo_header_styles()](https://developer.wordpress.org/reference/functions/_custom_logo_header_styles/)
 * Adds CSS to hide header text for custom logo, based on Customizer setting.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_custom_logo_header_styles/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_custom_logo_header_styles/#uses)
   | Source: [wp-includes/theme.php:2992](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L2992-L3010)
 * function[get_header_image_tag()](https://developer.wordpress.org/reference/functions/get_header_image_tag/)
 * Creates image tag markup for a custom header image.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/get_header_image_tag/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/functions/get_header_image_tag/#uses)
   | Source: [wp-includes/theme.php:1267](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1267-L1371)
 * hook[get_header_image_tag](https://developer.wordpress.org/reference/hooks/get_header_image_tag/)
 * Filters the markup of header images.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_header_image_tag/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_header_image_tag/#uses)
   | Source: [wp-includes/theme.php:1370](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1370-L1370)
 * function[the_header_image_tag()](https://developer.wordpress.org/reference/functions/the_header_image_tag/)
 * Displays the image markup for a custom header image.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/the_header_image_tag/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/the_header_image_tag/#uses)
   | Source: [wp-includes/theme.php:1380](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1380-L1382)
 * hook[editor_stylesheets](https://developer.wordpress.org/reference/hooks/editor_stylesheets/)
 * Filters the array of URLs of stylesheets applied to the editor.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/editor_stylesheets/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/editor_stylesheets/#uses)
   | Source: [wp-includes/theme.php:2273](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L2273-L2273)
 * function[has_header_image()](https://developer.wordpress.org/reference/functions/has_header_image/)
 * Checks whether a header image is set or not.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/has_header_image/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/has_header_image/#uses)
   | Source: [wp-includes/theme.php:1219](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1219-L1221)
 * function[is_customize_preview()](https://developer.wordpress.org/reference/functions/is_customize_preview/)
 * Whether the site is being previewed in the Customizer.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/is_customize_preview/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/is_customize_preview/#uses)
   | Source: [wp-includes/theme.php:3828](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3828-L3832)
 * function[get_editor_stylesheets()](https://developer.wordpress.org/reference/functions/get_editor_stylesheets/)
 * Retrieves any registered editor stylesheet URLs.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/get_editor_stylesheets/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/get_editor_stylesheets/#uses)
   | Source: [wp-includes/theme.php:2229](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L2229-L2274)
 * function[wp_customize_support_script()](https://developer.wordpress.org/reference/functions/wp_customize_support_script/)
 * Prints a script to check whether or not the Customizer is supported, and apply
   either the no-customize-support or customize-support class to the body.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_customize_support_script/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_customize_support_script/#uses)
   | Source: [wp-includes/theme.php:3794](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3794-L3817)
 * function[wp_customize_url()](https://developer.wordpress.org/reference/functions/wp_customize_url/)
 * Returns a URL to load the Customizer.
 * Used by [7 functions](https://developer.wordpress.org/reference/functions/wp_customize_url/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_customize_url/#uses)
   | Source: [wp-includes/theme.php:3769](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3769-L3775)
 * function[remove_theme_support()](https://developer.wordpress.org/reference/functions/remove_theme_support/)
 * Allows a theme to de-register its support of a certain feature
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/remove_theme_support/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/remove_theme_support/#uses)
   | Source: [wp-includes/theme.php:3067](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3067-L3074)
 * function[_remove_theme_support()](https://developer.wordpress.org/reference/functions/_remove_theme_support/)
 * Do not use. Removes theme support internally without knowledge of those not used
   by themes directly.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/_remove_theme_support/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/_remove_theme_support/#uses)
   | Source: [wp-includes/theme.php:3090](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3090-L3137)
 * function[background_image()](https://developer.wordpress.org/reference/functions/background_image/)
 * Displays background image path.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/background_image/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/background_image/#uses)
   | Source: [wp-includes/theme.php:1848](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1848-L1850)
 * function[current_theme_supports()](https://developer.wordpress.org/reference/functions/current_theme_supports/)
 * Checks a theme’s support for a given feature.
 * Used by [83 functions](https://developer.wordpress.org/reference/functions/current_theme_supports/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/current_theme_supports/#uses)
   | Source: [wp-includes/theme.php:3158](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3158-L3219)
 * function[get_background_color()](https://developer.wordpress.org/reference/functions/get_background_color/)
 * Retrieves value for custom background color.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/get_background_color/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/get_background_color/#uses)
   | Source: [wp-includes/theme.php:1859](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1859-L1861)
 * hook[current_theme_supports-{$feature}](https://developer.wordpress.org/reference/hooks/current_theme_supports-feature/)
 * Filters whether the active theme supports a specific feature.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/current_theme_supports-feature/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/current_theme_supports-feature/#uses)
   | Source: [wp-includes/theme.php:3218](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3218-L3218)
 * function[background_color()](https://developer.wordpress.org/reference/functions/background_color/)
 * Displays background color value.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/background_color/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/background_color/#uses)
   | Source: [wp-includes/theme.php:1868](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1868-L1870)
 * function[require_if_theme_supports()](https://developer.wordpress.org/reference/functions/require_if_theme_supports/)
 * Checks a theme’s support for a given feature before loading the functions which
   implement it.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/require_if_theme_supports/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/require_if_theme_supports/#uses)
   | Source: [wp-includes/theme.php:3231](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3231-L3237)
 * function[_custom_background_cb()](https://developer.wordpress.org/reference/functions/_custom_background_cb/)
 * Default custom background callback.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_custom_background_cb/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/functions/_custom_background_cb/#uses)
   | Source: [wp-includes/theme.php:1877](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L1877-L1953)
 * function[_delete_attachment_theme_mod()](https://developer.wordpress.org/reference/functions/_delete_attachment_theme_mod/)
 * Checks an attachment being deleted to see if it’s a header or background image.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_delete_attachment_theme_mod/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/_delete_attachment_theme_mod/#uses)
   | Source: [wp-includes/theme.php:3441](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3441-L3465)
 * function[add_editor_style()](https://developer.wordpress.org/reference/functions/add_editor_style/)
 * Adds callback for custom TinyMCE editor stylesheets.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/add_editor_style/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/add_editor_style/#uses)
   | Source: [wp-includes/theme.php:2184](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L2184-L2198)
 * function[check_theme_switched()](https://developer.wordpress.org/reference/functions/check_theme_switched/)
 * Checks if a theme has been changed and runs ‘after_switch_theme’ hook on the 
   next WP load.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/check_theme_switched/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/check_theme_switched/#uses)
   | Source: [wp-includes/theme.php:3474](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3474-L3512)
 * function[remove_editor_styles()](https://developer.wordpress.org/reference/functions/remove_editor_styles/)
 * Removes all visual editor stylesheets.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/remove_editor_styles/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/remove_editor_styles/#uses)
   | Source: [wp-includes/theme.php:2209](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L2209-L2218)
 * hook[after_switch_theme](https://developer.wordpress.org/reference/hooks/after_switch_theme/)
 * Fires on the next WP load after the theme has been switched.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/after_switch_theme/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/after_switch_theme/#uses)
   | Source: [wp-includes/theme.php:3502](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3502-L3502)
 * function[add_theme_support()](https://developer.wordpress.org/reference/functions/add_theme_support/)
 * Registers theme support for a given feature.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/add_theme_support/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/add_theme_support/#uses)
   | Source: [wp-includes/theme.php:2693](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L2693-L2943)
 * function[_wp_customize_include()](https://developer.wordpress.org/reference/functions/_wp_customize_include/)
 * Includes and instantiates the WP_Customize_Manager class.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_customize_include/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/_wp_customize_include/#uses)
   | Source: [wp-includes/theme.php:3527](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L3527-L3624)
 * function[_custom_header_background_just_in_time()](https://developer.wordpress.org/reference/functions/_custom_header_background_just_in_time/)
 * Registers the internal custom header and background routines.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_custom_header_background_just_in_time/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/_custom_header_background_just_in_time/#uses)
   | Source: [wp-includes/theme.php:2954](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/theme.php#L2954-L2984)

 [Previous Page](https://developer.wordpress.org/reference/files/wp-includes/theme.php/?output_format=md)

[1](https://developer.wordpress.org/reference/files/wp-includes/theme.php/?output_format=md)
2 [3](https://developer.wordpress.org/reference/files/wp-includes/theme.php/page/3/?output_format=md)
[4](https://developer.wordpress.org/reference/files/wp-includes/theme.php/page/4/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/files/wp-includes/theme.php/page/3/?output_format=md)