KakapoWP KakapoWP
ログイン ライフタイムを確保する
ヘルプセンター/Roles/ユーザーの移行と複数ロールの付与

ユーザーの移行と複数ロールの付与

Gilt für: Kakapo Roles· 4 分で読めます

ロールは変わり、そのとき人も一緒に動く必要があります。「割り当てと移行」では、あるロールの保持者がまとめて別のロールへ移ります。ロールを削除するときも、これは同じように起こります — でないと、そのユーザーは存在しないロールを持つことになります。

あるロールの全ユーザーを移行する

  1. 左のサイドバー「ユーザー」から「割り当てと移行」を選びます。
  2. 「あるロールの全ユーザーを移行する」カードで、移行元と移行先のロールを選びます。
  3. 移行を確定します。そのあとのメッセージが、変更されたアカウント数を伝えます。
古いロールだけを持っていた人は新しいロールを受け取ります。二つ目も持つ人は古いほうだけを失います — 上乗せで移行先ロールを与えるのは、誰も指示していない権限拡大になります。

ユーザーごとの複数ロール

WordPress のデータベースは以前からこれができます — wp_capabilities は配列です — 画面がちょうど一つしか見せていないだけです。ユーザープロフィールの「その他のロール」に、すべてを入れる欄があります。権限は加算され、いずれかのロールに許されていることはすべて行えます。書き込みは WP_User::add_role() と remove_role() を通ります。

特例のための個別権限

ときに、ちょうど一人に、ちょうど一つの例外が必要になります。「個別権限」では、あるユーザーに権限を与えられます — ロールに上乗せするか、ロールに明示的に逆らうかたちで。WordPress はロールと個別権限を同じ行に保存するため、明示的に取り消した権限はロールに勝ちます — 管理者のロールにも。WordPress の画面はこれを一切見せません。

wp_capabilities
一括操作があなたから「管理者」を奪う場合、あなた自身のアクセスは対象外になります — でないと、このページに二度と来られなくなるからです。そのことはメッセージで示されます。
この記事は役に立ったか?