skip to Main Content

Comment créer des rôles d’utilisateurs sur WordPress

Divi : le thème WordPress le plus facile à utiliser

Divi : Le meilleur thème WordPress de tous les temps !

Avec plus de 600.000 téléchargements, Divi est le thème WordPress le plus populaire au monde. Il est complet, facile à utiliser et livré avec plus de 62 templates gratuits. [ Recommandé ]

L’une des caractéristiques clés de WordPress qui est souvent négligé est qu’il y a un certain nombre de différents rôles d’utilisateurs disponibles. Ces rôles d’utilisateurs peuvent aider à s’assurer que seules des personnes autorisés ont accès à certains fonctionnalités et ils contribuent également à minimiser les chances d’accident.

Dans ce tutoriel, nous allons examiner ces rôles d’utilisateurs brièvement et aussi voir comment créer nos propres rôles personnalisés.

Les rôles d’utilisateurs ont été intégrés sur WordPress depuis la version 2.0. La plupart des utilisateurs ne savent même pas qu’ils existent et attribuent des droits d’administrateurs à tous ceux qui ont accès à leur tableau de bord (évidemment ce n’est pas une bonne chose pour tout un tas de raisons). Par défaut, WordPress est livré avec 6 rôles d’utilisateurs:

  • Administrateur : quelqu’un qui a accès à toutes les fonctions administratives et les fonctions au sein d’un site.
  • Editor : quelqu’un qui peut publier et gérer les articles de tous les utilisateurs, y compris les siens.
  • Auteur : quelqu’un qui peut publier et gérer ses propres articles.
  • Contributeur : quelqu’un qui peut écrire et gérer ses propres messages mais ne peut pas les publier.
  • Abonné : quelqu’un qui ne peut gérer que son profil et lire les articles publiés.

Pourquoi avoir des rôles personnalisés ?

La plupart des rôles d’utilisateurs par défaut sont suffisants. Mais il y a des cas où vous aurez besoin d’un rôle d’utilisateur qui ne rentre pas dans les paramètres des rôles par défaut. Et dans ce tutoriel, je vais vous montrer comment créer vos propres rôles d’utilisateur personnalisé sans l’aide d’un plugin.

Laissez-moi vous expliquer concrètement comment vous pouvez avoir besoin des rôles d’utilisateur personnalisés. J’utilise généralement des rôles d’utilisateur personnalisés pour m’assurer que mes clients ont seulement accès à ce dont ils ont besoin. Si je ne dispose pas d’un contrat de maintenance avec un client je peux lui donner le rôle d’administrateur, sinon pour me faciliter la vie, je restreins son accès. Cependant, je peux avoir besoin de lui donner quelques privilèges supplémentaires, c’est le cas de la création d’utilisateurs, la mise à jour des éléments, modifier les réglages de WordPress et pour toute chose que je trouve compliqué, je m’en occupe moi-même.

Fonctions de base WordPress

Afin de gérer efficacement les rôles et les capacités, il y a cinq fonctions très simples:

Créez Facilement votre site Web avec Elementor

Elementor vous permet de créer facilement n'importe quel design de site Web avec un look professionnel. Arrêtez de payer cher pour ce que vous pouvez faire vous-même. [ Gratuit ]

  • add_role() : Permet d’ajouter un rôle personnalisé.
  • remove_role() : Permet de supprimer un rôle personnalisé.
  • add_cap() : Permet d’ajouter une capacité à un rôle.
  • remove_cap() : Permet de supprimer capacité d’un rôle.
  • get_role() : Obtient des informations sur un rôle, ainsi que les capacités associées au rôle.

Nous allons seulement utiliser la fonction add_role() pour cet article. Car il nous permettra de créer un rôle d’utilisateur personnalisé pour notre client fictif.

Cherchez-vous les meilleurs thèmes et plugins WordPress ?

Téléchargez les meilleurs plugins et thèmes WordPress sur Envato et créez facilement votre site web. Déjà plus de 49.720.000 de téléchargements. [EXCLUSIF]

Définir le rôle de l’utilisateur

Donc, avant de nous plonger dans le code nous avons besoin d’un plan, parce que la plongée dans le code sans plan n’est jamais une bonne idée.

Nous avons donc besoin de donner un nom au rôle. Nous allons garder les choses simples et appelons le rôle «client».

Alors, qu’est-ce que le rôle «client» peut réellement faire ? Il y a plus de 50 capacités différentes disponibles dans une installation de WordPress. Pour nos besoins, nous voulons que le client puisse effectuer les opérations suivantes:

  • Créer des articles
  • Modifier les articles
  • Modifier les articles de tout le monde
  • Gérer les catégories
  • Modifier les pages

Tout aussi important est ce que nous ne voulons pas qu’ils soient en mesure de le faire:

  • Modifier thèmes
  • Ajouter ou supprimer Plugins
  • Mise à jour de WordPress

Rédaction du code

Nous allons mettre ce code dans le functions.php fichier pour notre thème actif. Donc, commençons par ajouter le code suivant :

// Ajouter un rôle d'utilisateur personnalisé
$result = add_role( 'client', __(
  'Client' ),
array( ) );

En ajoutant ce morceau de code, vous avez techniquement créé un nouveau rôle d’utilisateur (vous pouvez le vérifier dans le menu déroulant sur la page d’ajout d’un nouvel utilisateur). Le problème est que ce rôle n’a pas de capacités qui lui est attribué. Donc, la prochaine étape est évidemment d’ajouter des capacités que nous avions précédemment identifiées dans nos exigences ci-dessus. Il suffit d’ajouter le tableau de code à ce que vous avez déjà entré dans votre fichier functions.php.

Créez Facilement votre Boutique en ligne

Téléchargez gratuitement WooCommerce, le meilleurs plugins e-commerce pour vendre vos produits physiques et numériques sur WordPress. [Recommandé]

// Add a custom user role
$result = add_role( 'client', __(
'Client' ),
array(
'read' => true, // active cette capacité de lecture
'edit_posts' => true , // Permet à l' utilisateur de modifier ses propres articles
'edit_pages' => true , // Permet à l' utilisateur d'éditer des pages
'edit_others_posts' => true , // Permet à l' utilisateur d'éditer d'autres articles pas seulement les siens
'create_posts' => true , // Permet à l' utilisateur de créer de nouveaux articles
'manage_categories' => true , // Permet à l' utilisateur de gérer les catégories des articles
'publish_posts' => true , // Permet à l'utilisateur de publier, sinon les messages reste en mode brouillon
'edit_themes' => false , // L' utilisateur ne peut pas modifier un thème
'install_plugins' => false , // L' utilisateur ne peut pas ajouter de nouveaux plugins
'update_plugin' => false , // L'utilisateur ne peut pas mettre à jour les plugins
'update_core' => false // l’utilisateur ne peut pas effectuer des mises à jour de WordPress
)
);

Comment faire pour savoir si le rôle de l’utilisateur est correctement configuré

Vérifier que le nouveau rôle d’utilisateur fonctionne comme prévu, vous oblige à mettre en place un nouvel utilisateur avec le rôle approprié, vous devez vous déconnecter et vous connecter en tant qu’utilisateur de ce rôle. Au besoin vous devrez créer un nouvel utilisateur.

Selon ce que les capacités que vous avez autorisé et ce que vous avez refusé, la première chose que vous devriez remarquer un changement dans le menu du tableau de bord. En effet, en activant ou désactivant certaines capacités, certains éléments du menu disparaîtront.

C’est tout pour ce tutoriel. J’espère que vous savez maintenant comment créer un rôle sur WordPress. N’hésitez pas à partager ce tutoriel avec vos amis sur vos réseaux sociaux préférés.

Cet article comporte 0 commentaires

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Back To Top
2 Partages
Partagez
Tweetez
Enregistrer2