WP_Theme_JSON::get_metadata_boolean()protected staticWP 6.0.0

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

Метод класса: WP_Theme_JSON{}

Хуков нет.

Возвращает

true|false. Value of boolean metadata.

Использование

$result = WP_Theme_JSON::get_metadata_boolean( $data, $path, $default_value );
$data(массив) (обязательный)
The data to inspect.
$path(true|false|массив) (обязательный)
Boolean or path to a boolean.
$default_value(true|false)
Default value if the referenced path is missing.
По умолчанию: false

Список изменений

С версии 6.0.0 Введена.

Код WP_Theme_JSON::get_metadata_boolean() WP 6.5.2

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;
}