KakapoWP KakapoWP
Roles

Members vs Kakapo Roles : gérer des droits qui tiennent vraiment

31 juillet 2026·7 min de lecture

Un plugin de gestion des droits se juge à une seule question : le droit tient-il aussi quand personne ne passe par l'administration ? Une grande partie de ce qu'on appelle « masquer » ne modifie que l'affichage — les données restent exposées, à un appel de l'API REST près. Ce comparatif classe Members et Kakapo Roles selon ce critère.

La réponse courte

Members est un plugin de gestion des droits gratuit et bien établi : créer et modifier des rôles, attribuer des droits, protéger des contenus par rôle. Il est léger, répandu et suffisant pour la plupart des cas simples.

Kakapo Roles intervient à un niveau plus profond. Il ne gère pas seulement les rôles et les droits, mais aussi ce qu'un utilisateur voit tout court dans l'administration — menu d'administration, médiathèque, widgets, shortcodes —, et il applique explicitement les règles de visibilité dans l'API REST également. S'y ajoutent un journal des modifications, une corbeille pour les rôles supprimés et l'import/export.

En bref : qui veut créer des rôles et protéger des contenus ira loin avec Members, sans rien payer. Qui veut offrir à un client une administration épurée, documenter les droits de manière traçable ou éviter qu'une règle ne touche que l'interface sera mieux servi par Kakapo Roles.

Ce que les deux savent faire

Jusqu'ici, le choix est une affaire de goût. C'est en dessous que cela devient intéressant.

Où les deux diffèrent

QuestionMembersKakapo Roles
Prixgratuitplugin payant, une licence pour neuf
Droits sur les contenus aussi via l'API RESTà vérifieroui, explicitement appliqués
Masquer le menu d'administration par rôlevia des extensionsintégrés
Limiter la médiathèque aux propres fichiers de chacunvia des extensionsintégrés
Widgets et menus de navigation par rôle—intégrés
Autoriser des shortcodes par rôle—intégrés
Redirection après la connexion par rôle—intégrés
Corbeille pour les rôles supprimés—oui, avec restauration
Journal des modifications—oui, qui a modifié quel droit et quand
Import et export des droits—oui, sous forme de fichier
Protection contre l'élévation de droitsà vérifierget_editable_roles respecté, y compris en réseau
Plusieurs sitessite par siteétat à distance et une seule licence pour tous

La différence qui compte : masquer n'est pas verrouiller

Quand un article ne doit être visible que « pour certains rôles », il existe deux façons de le mettre en œuvre. La première le masque dans les listes et sur le site public. La seconde refuse l'accès — partout, y compris là où personne ne clique.

Cette différence n'est pas un détail. L'API REST de WordPress est accessible par défaut ; un appel à /wp-json/wp/v2/posts renvoie les articles en JSON, sans connexion. Une règle qui ne modifie que l'affichage y est sans effet — le contenu prévu « pour les membres uniquement » figure en clair dans la réponse.

C'est pourquoi Kakapo Roles applique aussi la règle de visibilité dans l'API REST. Cette seule ligne est ce qui permet de vérifier un plugin de gestion des droits : appelez une fois votre adresse protégée en JSON, en étant déconnecté. Si le contenu s'affiche, la règle ne protège rien.

Vous pouvez faire ce test avec n'importe quel plugin, y compris celui que vous utilisez actuellement : protéger un article, se déconnecter, appeler /wp-json/wp/v2/posts?search=…. Il prend une minute et en dit plus que n'importe quelle liste de fonctionnalités.

Le second piège : qui peut attribuer des droits ?

Un plugin de gestion des droits qui permet à quiconque a accès à son interface de s'attribuer davantage de droits s'annule lui-même. WordPress prévoit pour cela un garde-fou : get_editable_roles() détermine quels rôles une personne a le droit de modifier. Un plugin qui le contourne ouvre précisément la voie qu'il est censé fermer.

En mode réseau, une seconde question s'ajoute : les rôles y sont en partie définis à l'échelle du réseau. Qui les écrase depuis un sous-site les modifie pour tous les sites. Kakapo Roles respecte les deux — le garde-fou et la frontière entre site et réseau.

Quand Members est le meilleur choix

Quand Kakapo Roles est le meilleur choix

Changement d'outil : ce qu'il faut faire

  1. Notez quels rôles personnalisés existent et quels droits leur sont associés — une capture d'écran de la matrice suffit.
  2. Créez une sauvegarde. Les droits sont stockés dans la base de données, et une fausse manœuvre touche tous les utilisateurs à la fois.
  3. Installez Kakapo Roles et saisissez la clé de licence.
  4. Recréez les rôles et comparez la matrice ligne par ligne avec vos notes.
  5. Connectez-vous avec un utilisateur de test par rôle et vérifiez ce qu'il voit réellement.
  6. Faites le test REST sur un contenu protégé.
  7. Ce n'est qu'ensuite que vous désactivez l'ancien plugin — sans le supprimer, pendant deux semaines.
Deux plugins de gestion des droits actifs en même temps, c'est une mauvaise situation : les deux écrivent dans les mêmes rôles, et c'est le dernier à enregistrer qui l'emporte. Gardez la période de transition courte et, pendant ce temps, ne modifiez quelque chose que dans l'un des deux.

Questions fréquentes

Kakapo Roles reprend-il mes rôles existants ?
Il les lit, comme tout plugin de gestion des droits : les rôles sont un réglage de WordPress, pas la propriété du plugin. Les rôles personnalisés créés avec Members restent donc en place et peuvent continuer à être modifiés. Ce qui n'est pas repris, ce sont les réglages enregistrés dans l'ancien plugin.
Qu'arrive-t-il à mes rôles si je supprime le plugin ?
Rien. Les rôles restent dans la base de données, là où WordPress les conserve. C'est vous qui décidez, sous « Vos données » (en allemand : „Deine Daten“), si le plugin supprime en plus ses propres réglages lors de la désinstallation.
Puis-je récupérer un rôle supprimé ?
Oui, c'est à cela que sert la corbeille. Elle conserve les rôles supprimés avec leurs droits jusqu'à ce que vous les supprimiez définitivement — on supprime rarement un rôle à tête reposée.
Une restriction agit-elle aussi sur le site public ?
Oui, et c'est tout l'enjeu. Une règle qui se contente de filtrer des listes dans l'administration ne protège pas contre un appel direct. Vérifiez-le avec le test REST ci-dessus.
Que se passe-t-il sans licence valide ?
Les rôles et droits existants restent inchangés — ils appartiennent à WordPress. Les fonctions d'administration sont suspendues jusqu'à ce qu'une clé valide soit de nouveau saisie.

Kakapo Roles — payez une fois, utilisez pour toujours.

Les neuf extensions pour 149 € une fois au lieu de 13 € par mois. Paiement sécurisé via Stripe. Pendant les 14 premiers jours : problème résolu ou remboursé.

Obtenir Lifetime Toutes les fonctionnalités
Lire la suite

Ça pourrait aussi vous intéresser.

Tous les articles