Supprimer et modifier des rôles utilisateurs WordPress

Ajouter, modifier et supprimer des rôles utilisateurs WordPress
WordPress Lecture 2 minutes • 4 mars 2022

Dans ce court tutoriel, je vous livre les informations à connaître pour gérer comme un boss les rôles utilisateurs dans WordPress. Créer, modifier ou supprimer un rôle n'aura plus de secret pour vous !

Créer et gérer les rôles utilisateurs WordPress

Je vous conseille l'excellente extension User Role Editor qui fait un travail remarquable et plutôt simplement. Elle permet de créer/modifier/supprimer des rôles utilisateurs.

Avec une grande flexibilité, vous pouvez modifier les droits pour chaque rôles natifs WordPress (Administrateur, Éditeur, Auteur, Contributeur et Abonné). Il permet également de créer de nouveaux rôles sur-mesure en cochant des cases selon les droits à accorder.

Enfin, certaines extensions comme Yoast SEO ou Matomo Analytics crééent automatiquement des rôles souvent inutilisés. Grâce à User Role Editor, vous pouvez les supprimer aisément.

⚠️ ATTENTION ⚠️
User Role Editor ne permet pas la suppression des rôles natifs WordPress, raison pour laquelle je vous fournis ce code de fonction PHP ci-dessous pour pourvoir le faire.

Supprimer les rôles utilisateurs WordPress natifs

function remove_built_in_roles() {
    global $wp_roles;
 
    $roles_to_remove = array('subscriber', 'contributor', 'author', 'editor');
 
    foreach ($roles_to_remove as $role) {
        if (isset($wp_roles->roles[$role])) {
            $wp_roles->remove_role($role);
        }
    }
}
add_action('admin_menu', 'remove_built_in_roles');

Pour supprimer au choix un ou plusieurs rôles utilisateurs WordPress, copiez/collez ce code dans le fichier functions.php de votre thème.
Cette fonction permet de ne plus voir ces rôles s'afficher dans le Tableau de bord.

Tel quel, ce code précise ligne 4 que les rôles suivants sont supprimés : subscriber, contributor, author et editor.
À vous de personnaliser cette liste selon votre besoin. 👌

Besoin d'aide pour mieux connaitre les différents rôle WordPress ? Consultez le Codex WordPress.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *