WP_Theme_JSON::get_metadata_boolean()
For metadata values that can either be booleans or paths to booleans, gets the value.
$data = array( 'color' => array( 'defaultPalette' => true )
);
static::get_metadata_boolean( $data, false ); // => false
static::get_metadata_boolean( $data, array( 'color', 'defaultPalette' ) ); // => true
Method of the class: WP_Theme_JSON{}
No Hooks.
Return
true|false
. Value of boolean metadata.
Usage
$result = WP_Theme_JSON::get_metadata_boolean( $data, $path, $default_value );
- $data(array) (required)
- The data to inspect.
- $path(true|false|array) (required)
- Boolean or path to a boolean.
- $default_value(true|false)
- Default value if the referenced path is missing.
Default: false
Changelog
Since 6.0.0 | Introduced. |
WP_Theme_JSON::get_metadata_boolean() WP Theme JSON::get metadata boolean code WP 6.8
protected static function get_metadata_boolean( $data, $path, $default_value = false ) { if ( is_bool( $path ) ) { return $path; } if ( is_array( $path ) ) { $value = _wp_array_get( $data, $path ); if ( null !== $value ) { return $value; } } return $default_value; }