Hi everyone,
I run WordPress + WooCommerce as the DiscourseConnect provider via WP Discourse. Users SSO into Discourse through WordPress.
Our users currently have auto-generated WordPress usernames because WooCommerce had “Generate account login” enabled. They end up with awkward forum names (sometimes email-prefix style), which is both a privacy concern and a UX issue since users want proper community @usernames.
I’m trying to understand the recommended long-term setup with WP Discourse.
Should WordPress usernames remain the immutable “source of truth” and all username changes happen in WordPress?
Or is it considered safe/supported to let Discourse usernames permanently diverge from WordPress user_login (for example by disabling auth overrides username and allowing renames only on the Discourse side)?
My main concern is that changing usernames in WordPress at scale feels risky, since WordPress core does not support changing user_login and it would require additional plugins or custom handling.
On the other hand, I’m unclear what problems can appear if Discourse usernames differ permanently from WP usernames.
What setup would you recommend for existing sites with many auto-generated WP usernames?
Thanks!