WP_Theme_JSON_Schema::migrate() WordPress Method
The WP_Theme_JSON_Schema::migrate() method is used to migrate a WordPress theme from one version to another. This is done by first creating a new theme directory, then copying the old theme directory into the new one.
WP_Theme_JSON_Schema::migrate( array $theme_json ) #
Function that migrates a given theme.json structure to the last version.
Parameters
- $theme_json
(array)(Required)The structure to migrate.
Return
(array) The structure in the last version.
Source
File: wp-includes/class-wp-theme-json-schema.php
public static function migrate( $theme_json ) {
if ( ! isset( $theme_json['version'] ) ) {
$theme_json = array(
'version' => WP_Theme_JSON::LATEST_SCHEMA,
);
}
if ( 1 === $theme_json['version'] ) {
$theme_json = self::migrate_v1_to_v2( $theme_json );
}
return $theme_json;
}
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
| Version | Description |
|---|---|
| 5.9.0 | Introduced. |