WP_Theme_JSON_Schema::rename_paths()private staticWP 5.9.0

Processes the settings subtree.

Method of the class: WP_Theme_JSON_Schema{}

No Hooks.

Return

Array. The settings in the new format.

Usage

$result = WP_Theme_JSON_Schema::rename_paths( $settings, $paths_to_rename );
$settings(array) (required)
Array to process.
$paths_to_rename(array) (required)
Paths to rename.

Changelog

Since 5.9.0 Introduced.

WP_Theme_JSON_Schema::rename_paths() code WP 6.8

private static function rename_paths( $settings, $paths_to_rename ) {
	$new_settings = $settings;

	// Process any renamed/moved paths within default settings.
	self::rename_settings( $new_settings, $paths_to_rename );

	// Process individual block settings.
	if ( isset( $new_settings['blocks'] ) && is_array( $new_settings['blocks'] ) ) {
		foreach ( $new_settings['blocks'] as &$block_settings ) {
			self::rename_settings( $block_settings, $paths_to_rename );
		}
	}

	return $new_settings;
}