cpt_settings_storage = $cpt_settings_storage; $this->migrate_field_values = $migrate_field_values; } public function migrate(): void { File_System_Loader::instance() ->add_loaded_callback( fn() => $this->migrate_field_values() ); } protected function migrate_field_values(): void { foreach ( $this->cpt_settings_storage->get_all() as $cpt_settings ) { $is_migrated = ( $this->migrate_field_values )( $cpt_settings ); if ( $is_migrated ) { $this->cpt_settings_storage->save( $cpt_settings ); } } } }