Аккаунт WordPress полностью удаляется при смене имени пользователя в Discourse (SSO с WP в качестве провайдера)

Единственные изменения, которые плагин WP Discourse вносит в пользователя WordPress, когда WordPress выступает в роли провайдера SSO для Discourse, — это добавление полей метаданных discourse_sso_user_id и discourse_username. Насколько мне известно, плагин не выполняет никаких действий, которые могли бы привести к удалению пользователя WordPress из базы данных при изменении его имени на Discourse.

Единственное последствие изменения имени пользователя на Discourse, о котором мне известно, — это рассинхронизация имени пользователя Discourse, хранящегося в WordPress, с фактическим именем пользователя на Discourse. Если такое произойдёт, это повлияет на возможность пользователя публиковать сообщения на Discourse. Это не должно создавать проблем с входом через SSO. И уж точно это не должно приводить к удалению пользователя из базы данных WordPress.

Это проблема WordPress, а не Discourse, но я не рекомендую использовать плагины для переопределения базовой функциональности WordPress. Имена пользователей не предназначены для редактирования в WordPress. Лучше придерживаться поведения по умолчанию.