W3cubDocs

/WordPress

WP_Theme_JSON_Schema::rename_paths( array $settings, array $paths_to_rename ): array

Processes the settings subtree.

Parameters

$settingsarrayrequired
Array to process.
$paths_to_renamearrayrequired
Paths to rename.

Return

array The settings in the new format.

Source

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

Changelog

Version Description
5.9.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_theme_json_schema/rename_paths