KakapoWP KakapoWP
Zaloguj Zabezpiecz na całe życie
Centrum pomocy/Roles/Przenoszenie użytkowników i nadawanie wielu ról

Przenoszenie użytkowników i nadawanie wielu ról

Gilt für: Kakapo Roles· 4 min czytania

Role się zmieniają, a wtedy ludzie muszą się przenieść razem z nimi. W „Przypisywanie i migracja” wszyscy nosiciele roli przechodzą naraz do innej. Przy usuwaniu roli dzieje się to i tak — inaczej jej użytkownicy mieliby rolę, która już nie istnieje.

Przenieś wszystkich użytkowników roli

  1. W lewym pasku bocznym pod „Użytkownicy” wybierz „Przypisywanie i migracja”.
  2. W karcie „Przenieś wszystkich użytkowników roli” wybierz rolę wyjściową i docelową.
  3. Potwierdź przeniesienie. Komunikat poda potem liczbę zmienionych kont.
Kto miał starą rolę jako jedyną, dostaje nową. Kto nosi jeszcze drugą, traci tylko starą — danie mu dodatkowo roli docelowej byłoby rozszerzeniem uprawnień, którego nikt nie zlecił.

Wiele ról na użytkownika

Baza danych WordPressa potrafi to od zawsze — wp_capabilities to tablica — tylko jego interfejs pokazuje dokładnie jedną rolę. W profilu użytkownika pod „Dodatkowe role” stoi pole ze wszystkimi. Uprawnienia się sumują: użytkownik może wszystko, na co pozwala co najmniej jedna z jego ról. Zapis idzie przez WP_User::add_role() i remove_role().

Pojedyncze uprawnienia dla przypadku szczególnego

Czasem dokładnie jedna osoba potrzebuje dokładnie jednego wyjątku. W „Pojedynczych uprawnieniach” można nadać uprawnienie jednemu użytkownikowi — obok jego ról albo wyraźnie wbrew nim. WordPress zapisuje role i pojedyncze uprawnienia w tym samym wierszu; wyraźnie odebrane uprawnienie bije więc rolę, także administratorską. Interfejs WordPressa nic z tego nie pokazuje.

wp_capabilities
Twój własny dostęp zostaje pominięty, gdyby akcja zbiorcza miała odebrać ci „Administratora” — inaczej nie trafiłbyś już na tę stronę. Komunikat potem to mówi.
Czy ten artykuł był pomocny?