このガイドでは、Discourseにおける「プライマリグループ」の概念について説明し、その機能と設定方法を詳しく解説します。
必要なユーザーレベル: 管理者
プライマリグループとは?
プライマリグループとは、ユーザーにメインの所属グループとして割り当てることができるカスタムグループです。この割り当ては、Discourseプラットフォーム内でいくつかの視覚的および機能的な影響を及ぼします。
プライマリグループの設定方法
ユーザーのプライマリグループを設定するには:
/admin/usersに移動します- 特定のユーザー名をクリックします
- ユーザーの管理ページ (
/admin/users/{userId}/{username}) で、グループオプションを見つけます - プライマリグループとして「カスタム」グループを選択します
ユーザーが「カスタム」グループに所属している場合にのみ、そのユーザーのプライマリグループを設定できます。
admins、moderators、staff、trust_level_0などの自動グループをプライマリグループとして設定することはできません。
プライマリグループを設定した際の影響
ユーザーのプライマリグループを設定すると、いくつかの影響があります。
1. ユーザーの投稿にCSSクラスが追加される
プライマリグループが team という名前の場合、ユーザーの投稿に group-team というCSSクラスが追加されます。これは、ユーザーのプライマリグループに基づいて投稿を異なるスタイルで表示するために使用できます。
2. ユーザーのプロフィールにタイトルが追加される
グループのメンバーにタイトルを設定できます。
- グループの管理ページに移動します
- デフォルトのタイトルを設定します
このタイトルは、ユーザーのプロフィールに表示されます。
ユーザーは複数のタイトルを持つことができます。グループのタイトル(特にプライマリグループからのもの)はバッジのタイトルよりも優先されます。ユーザーは設定でこれを上書きできます。
3. アバターの装飾(フレア)が追加される
グループにアバターフレアを設定できます。そのグループがユーザーのプライマリグループとして設定されると、デフォルトでそのグループがフレアグループにもなり、そのフレアがユーザーのアバターに表示されます。フレアグループはプライマリグループとは独立して設定することも可能です。
プライマリグループの設定方法
プライマリグループを設定するにはいくつかの方法があります。
- ユーザーの管理ページ
/admin/users/{userid}/{username}から - グループ設定で「プライマリグループとして自動的に設定」を有効にする
- グループオーナーがグループのメンバーページからグループをプライマリとして設定または解除する
user selected primary groups設定を有効にして、ユーザー自身にプライマリグループを選択させる
ユーザーが「プライマリグループとして自動的に設定」が有効になっている複数のグループに追加された場合、そのユーザーのプライマリグループは最後に参加したグループになります。
プライマリグループの一括削除
複数のユーザーのプライマリグループを削除するには:
- 厳格な制限(管理者のみ)を持つ新しいグループを作成し、「プライマリグループとして設定」にチェックを入れます
- プライマリグループをクリアしたいすべてのユーザーをこの新しいグループに追加します
- 新しいグループを削除します




