Creare o clonare un ruolo proprio
La via abituale verso un ruolo proprio è «clonare»: prendi quello più vicino e cambia le differenze. Partire da zero significa mettere sessanta spunte e dimenticarne una. La scrittura passa da add_role() e WP_Roles di WordPress — ciò che nasce qui sta poi nell’opzione wp_user_roles e continua a funzionare anche quando il plugin non c’è più.
Creare un ruolo
- Apri la voce «Kakapo Roles» nel menu di WordPress — con il white label attivo porta il nome lì impostato — e nella barra laterale sinistra, sotto «Ruoli e permessi», scegli «Ruoli».
- Nella scheda in alto inserisci il nome visualizzato, per esempio «Redazione».
- Lascia vuoto il campo «Slug» se deve nascere dal nome; altrimenti inseriscilo tu.
- Salva. Il nuovo ruolo riceve automaticamente il permesso «read» — senza, un utente connesso non vedrebbe nemmeno il proprio profilo.
- Poi imposta i permessi restanti sotto «Matrice dei permessi».
Clonare, rinominare, eliminare
- «Clonare» crea un nuovo ruolo con gli stessi permessi; dopo cambi solo le differenze.
- «Rinominare» cambia il nome visualizzato, non lo slug — gli slug stanno nel database presso gli utenti e perciò non vengono toccati.
- «Eliminare» richiede un ruolo di destinazione per gli utenti che portano quello eliminato. Senza, avrebbero un ruolo che non esiste più e non potrebbero fare nulla.
- I cinque ruoli che WordPress porta con sé — administrator, editor, author, contributor, subscriber — non si possono eliminare.
Il cestino è l’unico ritorno
WordPress non conserva da nessuna parte un ruolo rimosso. Kakapo Roles mette ogni ruolo eliminato, permessi compresi, nel cestino, finché non lo recuperi o lo rimuovi del tutto. Il ruolo torna con tutti i suoi permessi; chi debba portarlo lo assegni poi in «Assegnare e migrare».