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 );
$data(массив) (обязательный)
The data to inspect.
$path(true|false|массив) (обязательный)
Boolean or path to a boolean.
$default(true|false)
Default value if the referenced path is missing.
По умолчанию: false

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

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

Код WP_Theme_JSON::get_metadata_boolean() WP 6.1.1

protected static function get_metadata_boolean( $data, $path, $default = false ) {
	if ( is_bool( $path ) ) {
		return $path;
	}

	if ( is_array( $path ) ) {
		$value = _wp_array_get( $data, $path );
		if ( null !== $value ) {
			return $value;
		}
	}

	return $default;
}