array( 'affected_fields' => array( 'background_color' => $this->get_modules(), ), ), ); } /** * Modify the saved value for the field * * @param string $field_name Field Name. * @param string $current_value Current Value. * @param string $module_slug Module Slug. * @param string $saved_value Saved Value. * @param string $saved_field_name Saved Field name. * @param array $attrs Module Attributes. * @param string $content Content. * @param string $module_address Module Address. * @return string */ public function migrate( $field_name, $current_value, $module_slug, $saved_value, $saved_field_name, $attrs, $content, $module_address ) { if ( isset( $attrs['social_network'] ) && 'twitter' === $attrs['social_network'] && 'background_color' === $saved_field_name && '#00aced' === $saved_value ) { return '#000000'; } return $saved_value; } } return new ET_Builder_Migration_SocialMediaFollowNetworkTwitterToX();