Introducing add_theme_support(feature) and current_theme_supports(feature) for announcing and checking theme support for various features. Implement it for post/page thumbanils, hiding UI if not supported.

git-svn-id: https://develop.svn.wordpress.org/trunk@12132 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Mark Jaquith
2009-11-01 05:27:39 +00:00
parent b4f5f60664
commit cde0b909e4
3 changed files with 30 additions and 2 deletions
+26
View File
@@ -1303,4 +1303,30 @@ function add_custom_image_header($header_callback, $admin_header_callback) {
add_action('admin_menu', array(&$GLOBALS['custom_image_header'], 'init'));
}
/**
* Allows a theme to register its support of a certain feature
*
* @author Mark Jaquith
* @since 2.9
* @param string $feature the feature being added
*/
function add_theme_support( $feature ) {
global $_wp_theme_features;
$_wp_theme_features[$feature] = true;
}
/**
* Checks a theme's support for a given feature
*
* @author Mark Jaquith
* @since 2.9
* @param string $feature the feature being checked
* @return boolean
*/
function current_theme_supports( $feature ) {
global $_wp_theme_features;
return ( isset( $_wp_theme_features[$feature] ) && $_wp_theme_features[$feature] );
}
?>