WP_Theme_JSON_Schema::rename_settings
Processes a settings array, renaming or moving properties.
Метод класса: WP_Theme_JSON_Schema{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = WP_Theme_JSON_Schema::rename_settings( $settings, $paths_to_rename );
- $settings(массив) (обязательный) (передается по ссылке — &)
- Reference to settings either defaults or an individual block's.
- $paths_to_rename(массив) (обязательный)
- Paths to rename.
Список изменений
| С версии 5.9.0 | Введена. |
Код WP_Theme_JSON_Schema::rename_settings() WP Theme JSON Schema::rename settings WP 6.8.3
private static function rename_settings( &$settings, $paths_to_rename ) {
foreach ( $paths_to_rename as $original => $renamed ) {
$original_path = explode( '.', $original );
$renamed_path = explode( '.', $renamed );
$current_value = _wp_array_get( $settings, $original_path, null );
if ( null !== $current_value ) {
_wp_array_set( $settings, $renamed_path, $current_value );
self::unset_setting_by_path( $settings, $original_path );
}
}
}