У нашего форума есть уникальная необходимость: по юридическим причинам мы не должны видеть реальное имя пользователя.
Мы используем этот плагин — SX User Name Security – WordPress plugin | WordPress.org — для генерации случайного отображаемого имени в WordPress. Возможно ли переопределить использование имени пользователя в Discourse и вместо него использовать отображаемое имя?
(Если нет, знает ли кто-нибудь способ генерировать случайное имя пользователя в WordPress?)
Мы используем WP в качестве провайдера единого входа (SSO). По умолчанию он использует реальное имя, если оно указано, поэтому отображаемое имя игнорируется, когда есть реальное имя (которое всегда присутствует).
Правила WordPress для отображаемых имён не совпадают с правилами Discourse для имён пользователей: например, в отображаемых именах WordPress разрешены пробелы. Передача отображаемого имени в качестве имени пользователя Discourse для входа через SSO не является функцией, которая будет добавлена в плагин, однако для вашего случая это может иметь смысл.
В плагине WP Discourse есть фильтр wpdc_sso_params, который можно использовать для настройки параметров SSO, передаваемых в Discourse. Этот поиск приведёт вас к нескольким примерам использования данного фильтра: Search results for 'wpdc_sso_params' - Discourse Meta. Необходимые изменения можно добавить в тему вашего сайта или в плагин, расширяющий функционал WP Discourse. Вы также можете опубликовать сообщение в категории Marketplace, чтобы найти специалиста, который выполнит эту работу.