Einrichtung exportieren, einlesen und im Netzwerk verteilen
Eine Rechte-Einrichtung, die auf einer Website eine Stunde gekostet hat, soll auf der nächsten nicht wieder eine Stunde kosten. Exportiert wird alles, was dieses Plugin verwaltet: Rollen, Rechte, Sichtbarkeitsregeln und Weiterleitungen.
Was nicht mitkommt
- Der Lizenzschlüssel. Er gehört zu dieser Installation und stünde sonst im Klartext in einer Datei, die durch die Hände geht.
- Die Zuweisung einzelner Benutzer. Auf der Zielseite wäre sie sinnlos — dort gibt es andere Benutzer-IDs.
Die beiden Import-Modi
- „Ergänzen“ lässt vorhandene Rechte stehen und legt fehlende dazu.
- „Ersetzen“ schreibt den Rollenstand der Datei — was hier mehr war, wandert in den Papierkorb.
Rollen über ein Netzwerk verteilen
In einer Multisite hält der Bereich „Netzwerk“ die Rollen aller Sites gleich. Verteilt wird der Rollenstand dieser Site auf alle anderen; eigene Rollen einzelner Sites gehen dabei verloren — es ist eine Kopie, keine Verschmelzung. Der Schalter „Bei jeder Änderung automatisch verteilen“ schreibt den Stand nach jedem Anlegen, Ändern oder Löschen einer Rolle fort.
In der Netzwerkverwaltung steht dieselbe Aktion unter „Einstellungen“ — dort mit einer Liste aller Sites und ihrer Rollenzahl. Sie ist Super-Admins vorbehalten: Rollen über alle Sites eines Netzwerks zu verteilen ist keine Entscheidung, die auf einer einzelnen Unterseite getroffen werden sollte.
Wer wann was geändert hat
Rechte ändern sich selten und wirken lange. Steht ein halbes Jahr später die Frage im Raum, wer der Redaktion das Recht zum Veröffentlichen gegeben hat, ist wp_user_roles stumm — es kennt nur den jetzigen Stand. Das Änderungsprotokoll hält Zeitpunkt, Benutzer, Art der Änderung und einen Satz dazu fest; keine IP-Adresse, keine Browserkennung.