WP_Theme_JSON_Schema::migrate_v1_to_v2() – Removes the custom prefixes for a few properties that were part of v1:
You appear to be a bot. Output may be restricted
Description
Removes the custom prefixes for a few properties that were part of v1:
'border.customRadius' => 'border.radius', 'spacing.customMargin' => 'spacing.margin', 'spacing.customPadding' => 'spacing.padding', 'typography.customLineHeight' => 'typography.lineHeight',
Usage
$array = WP_Theme_JSON_Schema::migrate_v1_to_v2( $old );
Parameters
- $old
- ( array ) required – Data to migrate.
Returns
array Data without the custom prefixes.
Source
File name: wordpress/wp-includes/class-wp-theme-json-schema.php
Lines:
private static function migrate_v1_to_v2( $old ) { // Copy everything. $new = $old; // Overwrite the things that changed. if ( isset( $old['settings'] ) ) { $new['settings'] = self::rename_paths( $old['settings'], self::V1_TO_V2_RENAMED_PATHS ); } // Set the new version. $new['version'] = 2; return $new; }