Esportare la configurazione, importarla e distribuirla nella rete
Una configurazione dei permessi che è costata un’ora su un sito non dovrebbe costarne un’altra sul successivo. Viene esportato tutto ciò che questo plugin gestisce: ruoli, permessi, regole di visibilità e reindirizzamenti.
Cosa non viene incluso
- La chiave di licenza. Appartiene a questa installazione e altrimenti starebbe in chiaro in un file che passa di mano in mano.
- L’assegnazione dei singoli utenti. Sul sito di destinazione sarebbe inutile — lì gli ID utente sono diversi.
Le due modalità di import
- «Aggiungere» lascia i permessi esistenti e mette quelli mancanti.
- «Sostituire» scrive lo stato dei ruoli del file — ciò che qui era in più finisce nel cestino.
Distribuire ruoli in una rete
In un multisito la sezione «Rete» mantiene uguali i ruoli di tutti i siti. Viene distribuito lo stato dei ruoli di questo sito a tutti gli altri; i ruoli propri dei singoli siti vanno persi — è una copia, non una fusione. L’interruttore «Distribuisci automaticamente a ogni modifica» propaga lo stato dopo ogni creazione, modifica o eliminazione di un ruolo.
Nell’amministrazione di rete la stessa azione sta sotto «Impostazioni» — lì con un elenco di tutti i siti e del loro numero di ruoli. È riservata ai super amministratori: distribuire ruoli su tutti i siti di una rete non è una decisione che debba essere presa su un singolo sottosito.
Chi ha cambiato cosa, e quando
I permessi cambiano di rado e durano a lungo. Se mezzo anno dopo si pone la domanda su chi abbia dato alla redazione il diritto di pubblicare, wp_user_roles tace — conosce solo lo stato attuale. Il registro delle modifiche annota il momento, l’utente, il tipo di modifica e una frase in proposito; nessun indirizzo IP, nessun identificativo del browser.