23 avis
Chargement...
Créer nouveau role user utilisateur wordpress woocommerce

Ajouter un nouveau rôle utilisateur à wordpress en php

Un rôle pour les clients professionnels dans Woocommerce par exemple

Selon les projets de sites internet, nous avons besoin de toucher, créer et développer des fonctionnalités spécifiques, c’est pas nouveau.
La plupart du temps, nos confrères cherchent des plugins existants, gratuits ou payants pour résoudre leur problématique, la fonctionnalité nécessaire à leur projet.

Ici par exemple la création d’un nouveau rôle pour les users dans WordPress / Woocommerce :

Le premier réflexe est donc de chercher un plugin qui propose cela, et c’est vraiment simple, c’est vrai pas besoin de s’y connaitre en programmation, on télécharge le plugin, on l’installe et hop on y es !

Créer nouveau role user utilisateur wordpress woocommerce

Sauf que c’est très souvent un mauvais calcul !
Parce que ce mauvais réflexe existe, le créateur de sites va, multiplier les plugins souvent inutiles pour gagner du temps ou pour des raisons de manque de compétences.
Hors, nous savons que, chaque plugin pourra entrainer avec le temps des ralentissements, des failles de sécurités, des incompatibilités entre plugins, des mises à jour liées à la mise a jour  du coeur de WordPress etc. etc.
Alors que nous allons voir ici qu’en seulement quelques lignes simples de code, nous allons atteindre cet objectif  qui est de créer un nouveau type de compte utilisateurs à WordPress, vraiment facilement.

// Ajouter un type de rôle aux utilisateurs de votre WordPress
add_role(‘client_pro’, ‘Client pro’, array(
‘read’ => true, // true : autorise la lecture des pages et articles
‘edit_posts’ => false, // false : Interdit d’ajouter des articles ou des pages
‘delete_posts’ => false, // false : Interdit de supprimer des articles ou des pages
));

4 lignes de codes à insérer dans votre function.php

Ridicule dans ces cas là d’installer un plugin WordPress non ?
Evidemment la configuration des autorisations liées à ce nouveau rôle wordpress sera ensuite à établir en fonction de votre besoin..