web-dev-qa-db-fra.com

Interface graphique des rôles et fonctionnalités qui ne crée pas de table séparée

Après avoir examiné les plug-ins qui traitent des rôles et des capacités des utilisateurs, j'ai conclu qu'il serait peut-être préférable de coder en dur mes paramètres dans mon fichier functions.php. En fin de compte, cela a bien fonctionné pour moi, mais j'ai continué à rencontrer des problèmes pendant la finalisation du code.

Comme je suis sûr que beaucoup d’entre vous le savent (et j’ai finalement découvert la difficulté, toutes les nouvelles fonctionnalités ajoutées par le code à un rôle existant attribué à un utilisateur ne fonctionneront pas. Il semble plutôt que le rôle et les capacités d'association soient écrits dans la base de données la première fois que le nouveau rôle est attribué à un utilisateur. Si je ne me trompe pas avec cette hypothèse, veuillez me le faire savoir.

Dans tous les cas ... Je suis frustré de devoir gérer les choses manuellement et bien que je n'aime pas l'idée de plugins, cette situation particulière a été de croire qu'une interface graphique pourrait en fait très bien fonctionner.

Ce que je recherche, c’est un plugin ou un code non surchargé qui soit essentiellement capable de lire les rôles et leurs capacités d’association à partir de la base de données wordpress par défaut et qui affiche ces valeurs dans une liste à cocher.

Donc, fondamentalement, la possibilité de sélectionner un rôle qui affiche à son tour toutes les fonctionnalités par défaut de wordpress ainsi que toutes les fonctionnalités personnalisées attribuées à un utilisateur ... Ensuite, une case à cocher en regard de chaque fonctionnalité attribuée à ce rôle.

L'administrateur peut mettre à jour les valeurs en cochant/décochant les capacités applicables et il devrait être possible d'entrer simplement une nouvelle capacité en collant le nom de la capacité dans un champ de texte.

Ma logique ici est que si cela existait alors votre PAS ajoutant AUCUN code personnalisé supplémentaire à la base de données ou quoi que ce soit qui nécessite plus de ressources.

Le principal avantage ici est que vous disposez enfin d'un moyen simple de gérer les rôles de mise à jour.

Ce que je ne suis pas sûr de savoir, c'est si cette même logique s'appliquerait pour pouvoir modifier manuellement les fonctionnalités pour des utilisateurs individuels ... Si quelqu'un connaît également la réponse à cette question, faites-le moi savoir.

3
NetConstructor.com

Le plugin Members est votre solution, code vierge pour la lecture, la modification et la création de rôles et de fonctionnalités. facile et rapide. Pas de tables personnalisées et standard WordPress.

5
bueltge