wpのdisplaynameをdiscourseのusernameとして使用する

みなさん、こんにちは!

当フォーラムには、法的な理由からユーザーの実名を表示できないという独自の要件があります。

そこで、WordPress でランダムな表示名を生成するために、このプラグインを使用しています:SX User Name Security – WordPress plugin | WordPress.org

Discourse がユーザー名を使用する部分をオーバーライドし、代わりに表示名を使用することは可能でしょうか?

(もし不可能な場合、WordPress 側でランダムなユーザー名を生成する方法をご存知の方はいらっしゃいますか?)

よろしくお願いいたします!

「いいね!」 1

Wordpress をマスターとして SSO を使用する検討はされましたか?

「いいね!」 2

こんにちは!返信ありがとうございます :slight_smile:

SSO プロバイダーとして WordPress を使用しています。デフォルトでは、実名が存在する場合はそれを使用するため、実名がある場合(常にあります)は表示名が無視されます。

「いいね!」 1

なるほど、WP プラグインの仕組みはあまり理解できていませんでした。実際の名前が削除されるように、ユーザー名が置き換えられるものだと思っていました。

残念ながら、この質問は私の能力を超えています。

もしかしたら @simon さんがお手伝いできるかもしれません。

「いいね!」 1

WordPress の表示名のルールは、Discourse のユーザー名のルールと一致しません。例えば、WordPress の表示名にはスペースを含めることができます。SSO ログイン時に表示名を Discourse のユーザー名として渡す機能は、プラグインに追加される予定はありませんが、あなたのケースでは有効な解決策になる可能性があります。

WP Discourse プラグインには、Discourse に渡される SSO パラメータを調整するために使用できる wpdc_sso_params フィルタがあります。このフィルタの使用方法の例をいくつか示す検索結果はこちらです:Search results for 'wpdc_sso_params。このために必要な変更は、あなたのサイトのテーマまたは' - Discourse Meta WP Discourse プラグインを拡張するプラグインに追加することができます。Marketplace カテゴリに投稿して、この作業を代行してくれる人を見つけることも試してみてください。

「いいね!」 1