Automattic\WooCommerce\Internal\Admin\Settings
SettingsUISchema::get_declared_group_ids
Get explicit legacy group ids that generated ids must not claim.
Method of the class: SettingsUISchema{}
No Hooks.
Returns
array<string, true>.
Usage
$result = SettingsUISchema::get_declared_group_ids( $settings ): array;
- $settings(array) (required)
- Legacy settings definitions.
SettingsUISchema::get_declared_group_ids() SettingsUISchema::get declared group ids code WC 11.2.1
private static function get_declared_group_ids( array $settings ): array {
$group_ids = array();
foreach ( $settings as $setting ) {
if (
is_array( $setting )
&& 'title' === ( $setting['type'] ?? null )
&& isset( $setting['id'] )
&& is_scalar( $setting['id'] )
&& '' !== (string) $setting['id']
) {
$group_ids[ (string) $setting['id'] ] = true;
}
}
return $group_ids;
}