Przenoszenie użytkowników i nadawanie wielu ról
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
- W lewym pasku bocznym pod „Użytkownicy” wybierz „Przypisywanie i migracja”.
- W karcie „Przenieś wszystkich użytkowników roli” wybierz rolę wyjściową i docelową.
- Potwierdź przeniesienie. Komunikat poda potem liczbę zmienionych kont.
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