Automattic\WooCommerce\Internal\Admin\Settings
SettingsUISchema::get_save_schema
Get a field save schema.
Method of the class: SettingsUISchema{}
No Hooks.
Returns
Array.
Usage
$result = SettingsUISchema::get_save_schema( $setting, $default_save_adapter ): array;
- $setting(array) (required)
- Legacy field definition.
- $default_save_adapter(string) (required)
- Default save adapter.
SettingsUISchema::get_save_schema() SettingsUISchema::get save schema code WC 10.9.1
private static function get_save_schema( array $setting, string $default_save_adapter ): array {
if ( isset( $setting['save'] ) && is_array( $setting['save'] ) ) {
return $setting['save'];
}
if ( isset( $setting['is_option'] ) && false === $setting['is_option'] ) {
return array( 'adapter' => 'none' );
}
$field_name = isset( $setting['field_name'] ) && is_scalar( $setting['field_name'] )
? (string) $setting['field_name']
: (string) $setting['id'];
return array(
'adapter' => $default_save_adapter,
'name' => $field_name,
);
}