remove_theme_support( string $feature )
Allows a theme to de-register its support of a certain feature
Contents
Description Description
Should be called in the theme’s functions.php file. Generally would be used for child themes to override support from the parent theme.
See also See also
Parameters Parameters
- $feature
-
(string) (Required) The feature being removed.
Return Return
(bool|void) Whether feature was removed.
Source Source
File: wp-includes/theme.php
function remove_theme_support( $feature ) {
// Blacklist: for internal registrations not used directly by themes.
if ( in_array( $feature, array( 'editor-style', 'widgets', 'menus' ) ) ) {
return false;
}
return _remove_theme_support( $feature );
}
Expand full source code Collapse full source code View on Trac
Changelog Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |
User Contributed Notes User Contributed Notes
You must log in before being able to contribute a note or feedback.
Removing a Feature In a Child Theme
In some cases, a Parent Theme may have activated a feature that you do not want to have available in your Child Theme. For instance, if you are using a parent theme that has activated Featured Images for all Pages and Posts, but you’d like to remove the functionality of having Featured Images for Pages in your Child Theme, you could do something like this:
// in your Child Theme's functions.php // Use the after_setup_theme hook with a priority of 11 to load after the // parent theme, which will fire on the default priority of 10 add_action( 'after_setup_theme', 'remove_featured_images_from_child_theme', 11 ); function remove_featured_images_from_child_theme() { // This will remove support for post thumbnails on ALL Post Types remove_theme_support( 'post-thumbnails' ); // Add this line in to re-enable support for just Posts add_theme_support( 'post-thumbnails', array( 'post' ) ); }Expand full source codeCollapse full source code