Aller au contenu principal
Version: 0.6.3

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