Le uniche modifiche che il plugin WP Discourse apporta a un utente WordPress, quando WordPress funge da provider SSO per Discourse, consistono nell’aggiungere i campi metadati discourse_sso_user_id e discourse_username all’utente. Per quanto ne so, il plugin non esegue alcuna azione che possa causare la cancellazione di un utente WordPress dal database quando modifica il proprio nome utente su Discourse.
L’unica conseguenza che conosco della modifica di un nome utente su Discourse è che il nome utente di Discourse memorizzato su WordPress potrebbe non essere più sincronizzato con il nome utente effettivo su Discourse. Se ciò accadesse, influirebbe sulla capacità dell’utente di pubblicare post su Discourse. Non dovrebbe causare alcun problema all’accesso tramite SSO. Di certo non dovrebbe causare la cancellazione dell’utente dal database WordPress.
Questo è un problema di WordPress, non di Discourse, ma non consiglierei l’uso di un plugin per sovrascrivere le funzionalità di base di WordPress. I nomi utente non sono destinati a essere modificabili su WordPress. È meglio attenersi a tale comportamento predefinito.