get_theme_support( string $feature, mixed $args )
Gets the theme support arguments passed when registering that support.
Description
Example usage:
get_theme_support( 'custom-logo' );
get_theme_support( 'custom-header', 'width' );
Parameters
- $feature
-
(Required) The feature to check. See add_theme_support() for the list of possible values.
- $args
-
(Optional) extra arguments to be checked against certain features.
Return
(mixed) The array of extra arguments or the value for the registered feature.
Source
File: wp-includes/theme.php
function get_theme_support( $feature ) {
global $_wp_theme_features;
if ( ! isset( $_wp_theme_features[ $feature ] ) )
return false;
if ( func_num_args() <= 1 )
return $_wp_theme_features[ $feature ];
$args = array_slice( func_get_args(), 1 );
switch ( $feature ) {
case 'custom-logo' :
case 'custom-header' :
case 'custom-background' :
if ( isset( $_wp_theme_features[ $feature ][0][ $args[0] ] ) )
return $_wp_theme_features[ $feature ][0][ $args[0] ];
return false;
default :
return $_wp_theme_features[ $feature ];
}
}
Changelog
Version | Description |
---|---|
5.3.0 | Formalized the existing and already documented ...$args parameter by adding it to the function signature. |
3.1.0 | Introduced. |