roles.yaml
Configure les rôles et capacités.
Les rôle sont gérer uniquement lors de l'activation ou désactivation d'un plugin spécifié afin de limité les requêtes et traitements inutiles.
remarque
Toute les clefs ne sont pas forcément à utiliser en même temps. Notamment la clé keep supprimera les autres rôles. Il est donc peu pertinent d'utiliser les clefs delete et keep en même temps.
config/roles.yaml
plugin_trigger: elementum # Slug du plugin qui sera utilisé pour déclencher la gestion des rôles reset_on_deactivation: true # Réinitialiser les rôles lors de la désactivation du plugin new: # Nouveau rôle à créer super_admin: # Slug du nouveau rôle name: "Super Admin" delete_on_deactivation: true # duplicate: "administrator" # slug du role à dupliquer caps: # Capacités du nouveau rôle. Peux être cumulé avec la duplication d'un rôle pour gagner du temps. manage_options: true rename: administrator: "Webmaster" # Renommer le rôle administrator en Webmaster editor: "Client" # Renommer le rôle editor en Client keep: # Garder les rôles spécifiés. Supprimera les autres rôles. - administrator - editor - super_admin delete: # Supprimer les rôles spécifiés. - contributor - subscriber - author - translator caps: # Capacités à ajouter ou modifier pour les rôles spécifiés administrator: elementum_devopress: true editor: manage_options: true edit_posts: false