Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
WP_Theme_JSON::remove_indirect_properties( array $input, array $output )
Removes indirect properties from the given input node and sets in the given output node.
Parameters
-
$input
array Required -
Node to process.
-
$output
array Required -
The processed node. Passed by reference.
Source
File: wp-includes/class-wp-theme-json.php
.
View all references
private static function remove_indirect_properties( $input, &$output ) {
foreach ( static::INDIRECT_PROPERTIES_METADATA as $property => $paths ) {
foreach ( $paths as $path ) {
$value = _wp_array_get( $input, $path );
if (
is_string( $value ) &&
static::is_safe_css_declaration( $property, $value )
) {
_wp_array_set( $output, $path, $value );
}
}
}
}
Changelog
Version | Description |
---|---|
6.2.0 | Introduced. |