Description des rôles et des fonctionnalités WordPress (plus de modifications basées sur le Code)

Autres rôles. « WordPress a par défaut six rôles: Super administrateur Editor Editor Contributor abonnés ces rôles sont des groupes de fonctions spécifiques. Les abonnés n’ont que la capacité de lire et les contributeurs ont aussi delete _ Post et Edit post qui leur permettent de créer éditer supprimer des messages.
Les avantages des rôles et des compétences sont nombreux. Le système est l’épine dorsale de la gestion des utilisateurs WordPress et fait du bon travail pour séparer les groupes d’utilisateurs. Par conséquent, damp;rsquoune part, notre avantage est de pouvoir travailler efficacement avec les utilisateurs. L’interface utilisateur de WordPress nous permet à son tour de mieux gérer le contenu du site. Assurez damp;rsquoavoir le moins damp;rsquoaccès possible, mais si nécessaire, camp;rsquoest la base damp;rsquoun système bien Lubrifié et sûr. Les éditeurs ne voient pas les thèmes et les options de plugin parce quamp;rsquoils namp;rsquoen ont pas besoin: les auteurs ne peuvent pas supprimer les messages des autres parce quamp;rsquoils namp;rsquoen ont pas besoin. Lorsque les administrateurs examinent le rôle de quelquamp;rsquoun, ils savent immédiatement ce que lamp;rsquoutilisateur en question peut et ne peut pas faire, ce qui facilite le travail damp;rsquoéquipe (et le dépannage).
Enfin, les systèmes fonctionnels présentent damp;rsquoénormes avantages en matière de sécurité, en particulier lorsquamp;rsquoils sont utilisés avec le système nonce, qui permet de vérifier lamp;rsquointention et lamp;rsquoautorité. Chaque fois que effectuez une action, WordPress vérifie que avez la capacité appropriée. utilisez nonce pour valider lamp;rsquointention et si tout se passe bien, le faites, sinon recevez un message damp;rsquoerreur comme suit: Camp;rsquoest ce qui arrive quand on namp;rsquoest pas autorisé à faire quelque chose, mais tu essaies de nous faire réfléchir à la raison pour laquelle nous avons encore besoin de nonce. Le lien pour supprimer un message peut ressembler à ceci: http:wordpres
Administrateur poste local WP. Php? Post = 1 amp;amp Action = delete. accédez au lien en tant quamp;rsquoadministrateur de connexion, le message sera supprimé. wordpress ne peut pas contrôler d’où venez, cela peut être un problème. Je peux simplement poster un lien pour supprimer le contenu de votre site namp;rsquoimporte où: cliquez dessus, avez des problèmes. Camp;rsquoest pourquoi ces fonctions garantissent que avez la permission damp;rsquoeffectuer des opérations, mais nous avons aussi besoin de nonce pour valider lamp;rsquointention. Pour en savoir plus, consultez notre article nonces.
Utilisez les rôles et les compétences lors de la création de plug ins et de sujets, et voudrez peut être limiter certaines actions aux rôles. Par exemple, si créez un plug in de référencement, voudrez peut être limiter son utilisation aux auteurs, aux éditeurs et aux administrateurs. Vous souhaitez également limiter les principales options aux administrateurs. Pour ce faire, utiliserez la fonction Current _ user can () ou un paramètre spécifique d’une fonction WordPress existante. Regardons les deux: lamp;rsquoexemple ci dessus pour charger d0f8b8629960884891820 montre comment ajouter des éléments de menu de haut niveau supplémentaires au menu damp;rsquoadministration. La fonction add _ menu page () a un paramètre qui définit la capacité requise pour afficher les éléments du menu. Dans notre cas, camp;rsquoest gérer _ options, ce qui signifie que par défaut, seuls les administrateurs peuvent le voir.
Vous pouvez tester la fonctionnalité même en utilisant Current _ user can () (ou user can ()). Nous utilisons la méthode suivante pour masquer les liens supprimés dans la vue: chargement d0f8b86299608849820 Veuillez noter que jamp;rsquoai utilisé la fonctionnalité dans les deux cas, bien quamp;rsquoil soit clair que tout ce que je voulais vraiment faire était damp;rsquoaccorder lamp;rsquoaccès administrateur. Il y a deux raisons pour lesquelles devriez toujours utiliser la fonctionnalité. Lamp;rsquoun damp;rsquoeux concerne la façon dont les fonctions de contrôle sont construites. À lamp;rsquointérieur.
spécifiez un rôle, dans certains cas, True est retourné pour ce rôle seulement, pas pour le rôle ci dessus. Pour en savoir plus, consultez le numéro de billet trac 22624.
La deuxième raison est liée au rôle et à lamp;rsquoarchitecture de la PAC (capacité). Un rôle est un nom entièrement arbitraire attribué à une liste entièrement arbitraire de fonctions. En fait, il namp;rsquoy a aucune garantie réelle que lamp;rsquoAdministrateur a réellement la capacité de gérer les options. WordPress l’assigne par défaut, mais peut être ajouté supprimé par des rôles ou même par des utilisateurs spécifiques en utilisant des fonctionnalités de code ou de plug in. Cela rend le code basé sur les rôles instable, de sorte quamp;rsquoil utilise toujours des fonctionnalités. Créer des rôles personnalisés lorsque créez de grandes applications, pouvez avoir besoin de rôles personnalisés, peut être seulement pour grouper les utilisateurs individuellement. lancez une annonce sur un site Web, voudrez peut être créer un rôle damp;rsquoentreprise. Les utilisateurs appartenant à ce rôle peuvent avoir une fonctionnalité spéciale qui leur permet de visualiser une page de statistiques montrant leur performance publicitaire.
Le Code de base pour ce faire est le suivant: créez un rôle en utilisant la fonction add _ Role () et ajoutez la fonctionnalité que voulez que ce rôle ait au troisième argument. Le premier paramètre est le nom du rôle et le second est le titre affiché. Chargez d0f8b8629960884891820 parce que add _ Role () crée un rôle ou renvoie NULL samp;rsquoil existe, pouvez lamp;rsquoutiliser en toute sécurité namp;rsquoimporte où dans votre code. Camp;rsquoest à dire quamp;rsquoil namp;rsquoy a vraiment aucune raison damp;rsquoexécuter cette fonctionnalité tout le temps, et le mettre dans le crochet damp;rsquoactivation est mon traitement préféré. Voici un exemple plus avancé:
Il y a deux différences dans le chargement de d0f8b86299608849820. Damp;rsquoabord, je vais entrer le code dans la fonction active. Cette opération namp;rsquoest effectuée que lorsque U
La possibilité pour les développeurs de modifier facilement qui peut voir faire est une ressource énorme. Rôles et capacités Lamp;rsquoextenseur de rôle samp;rsquoapplique aux gestionnaires qui ont une capacité de rétention anale, ce qui permet de contrôler avec précision tous les aspects du rôle et des capacités. Combiner et correspondre pour obtenir namp;rsquoimporte quelle combinaison et définir les permissions correctement. Essayez de ne pas exagérer, beaucoup de personnages et de chapeaux confus peuvent être un spectacle horrible! Intéressé par le rôle de scoper? Télécharger les membres Les membres de Justin tadlock sont essentiellement à lamp;rsquoavant garde du système de rôles et de compétences. Il permet de créer des rôles et de leur assigner des fonctionnalités, et de gérer tout cela dans une interface utilisateur dédiée. Intéressé par les membres? Télécharger une meilleure gestion des capacités
Une autre interface utilisateur frontale pour les rôles et les modules fonctionnels. Il namp;rsquoest pas aussi populaire que les membres, mais il y a encore un nombre considérable damp;rsquoappareils mobiles, plus de 30 000. Il fait presque tout ce que voulez, et pouvez ajouter Modifier modifier des rôles et des capacités selon vos préférences. Intéressé par un gestionnaire de capacités amélioré? Téléchargement aperçu les systèmes de rôles et de fonctionnalités de WordPress, bien qu’ils offrent d’énormes avantages en termes de gestion des utilisateurs, sont généralement sous utilisés. Jamp;rsquoespère que cet article fera salir les mains! Namp;rsquooubliez pas de ne pas exagérer. Vous pouvez créer une série de personnages avec des dizaines de fonctionnalités, mais devriez toujours arrêter et réfléchir à ce qui est le mieux pour lamp;rsquoensemble du système. En général, plusieurs rôles et compétences devraient suffire pour répondre à la plupart des besoins. Avez un projet qui repose fortement sur des rôles et des compétences personnalisés? Aimez particulièrement ou n’ pas la façon dont WordPress gère ce problème? Veuillez nous le faire savoir dans les commentaires ci dessous. Étiquette: rôles et compétences pour le projet WordPress de fin de semaine

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins