$section) { if ('activation' === $section_key) { continue; // No activation stuff; } $legacy_settings = array_merge($legacy_settings, $section['fields']); } $filters = [ 'wu_settings_section_general', 'wu_settings_section_network', 'wu_settings_section_domain_mapping', 'wu_settings_section_payment_gateways', 'wu_settings_section_emails', 'wu_settings_section_styling', 'wu_settings_section_tools', 'wu_settings_section_advanced', ]; foreach ($filters as $filter) { $message = __('Adding setting sections directly via filters is no longer supported.'); $legacy_settings = apply_filters_deprecated($filter, [$legacy_settings], '2.0.0', 'wu_register_settings_field()', $message); } if ($legacy_settings) { $this->add_section( 'other', [ 'title' => __('Other', 'wp-ultimo'), 'desc' => __('Other', 'wp-ultimo'), ] ); foreach ($legacy_settings as $setting_key => $setting) { if (str_contains((string) $setting_key, 'license_key_')) { continue; // Remove old license key fields } $this->add_field('other', $setting_key, $setting); } } } }