$section) { if ($section_key === 'activation') { continue; // No activation stuff; } $legacy_settings = array_merge($legacy_settings, $section['fields']); } $filters = array( '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, array($legacy_settings), '2.0.0', 'wu_register_settings_field()', $message); } if ($legacy_settings) { $this->add_section( 'other', array( 'title' => __('Other', 'wp-ultimo'), 'desc' => __('Other', 'wp-ultimo'), ) ); foreach ($legacy_settings as $setting_key => $setting) { if (strpos((string) $setting_key, 'license_key_') !== false) { continue; // Remove old license key fields } $this->add_field('other', $setting_key, $setting); } } } }