Le rôle d’utilisateur WordPress est utile lorsque avez plusieurs personnes qui ont besoin d’un accès de fond au site. Dans la plupart des cas, pourriez avoir au moins plus de contributeurs. Quoi qursquoil en soit, il nrsquoest pas nécessaire que tous ceux qui ont accès à votre site aient les mêmes droits. C’est là que le rôle d’utilisateur personnalisé de WordPress fonctionne. Ici, nous discuterons de la façon d’ajouter des rôles d’utilisateur personnalisés dans WordPress et en utilisant des plug ins et des solutions basées sur le Code. Mais d’abord, prenons le temps de discuter du rôle d’utilisateur par défaut fourni par WordPress et des raisons pour lesquelles il faudrait envisager de limiter les permissions.
Les rôles d’utilisateur par défaut de WordPress lorsque installez et configurez wordpress pour la première fois, trouverez qu’il est livré avec de nombreux rôles d’utilisateur prédéfinis à partir desquels pouvez choisir. Ces rôles d’utilisateur sont définis comme suit: administrateur: cet utilisateur a accès à toutes les fonctions administratives du site WordPress. Ils peuvent ajouter des sujets et des plug ins, personnaliser le site (y compris lrsquoédition de fichiers PHP). Éditeur: ce rôle drsquoutilisateur a la permission drsquoaccéder, de modifier et de publier des articles de blog de tout autre utilisateur. Auteur: en utilisant ce rôle drsquoutilisateur, pouvez écrire et publier des journaux. Contributeur: pour ce niveau de rôle drsquoutilisateur, quelqursquoun peut bloguer et apporter des changements, mais ne peut pas publier. Abonnés: cela ne srsquoapplique en fait qursquoaux sites qui ont des abonnements ou des profils drsquoutilisateurs. À ce niveau, les utilisateurs peuvent accéder et gérer leurs profils de site, mais crsquoest tout. avez un réseau Multi sites, devez prêter attention à un autre rôle drsquoutilisateur, le superadministrateur. Permet lrsquoaccès à toutes les fonctions administratives sur tous les sites du réseau, y compris les paramètres du réseau lui même.
Comment utiliser correctement le niveau drsquoautorisation
ne voulez pas modifier le Code, crsquoest une bonne idée drsquoutiliser un plug in de rôle utilisateur personnalisé. Nous avons rassemblé ici trois options qui simplifient considérablement le processus. 1. Éditeur de rôles de lrsquoutilisateur
Le plug in le plus populaire à cette fin est lrsquoéditeur de rôles utilisateur. Il permet de modifier relativement facilement les rôles et les fonctions des utilisateurs. Vous pouvez voir toutes les fonctionnalités disponibles et cliquer simplement sur la case à cocher à côté de chaque fonctionnalité que souhaitez assigner à un rôle drsquoutilisateur spécifique. Ensuite, si voulez supprimer une fonctionnalité, il suffit de décocher la case appropriée. Nous examinerons un exemple ci dessous.
Ce plug in permet également drsquoajouter de nouveaux rôles drsquoutilisateur ou de copier des rôles existants pour la personnalisation. Drsquoautres fonctionnalités incluent la modification des rôles drsquoutilisateur automatiques assignés aux nouveaux utilisateurs. Ajouter des fonctionnalités aux utilisateurs et ou aux rôles individuels. Assigner plusieurs rôles drsquoutilisateur à un seul utilisateur. Supprimer les fonctions non pertinentes qui ne srsquoappliquent plus (habituellement lorsque supprimez un plug in qui a ajouté un rôle drsquoutilisateur). Modifier le rôle de lrsquoutilisateur sur un réseau Multi sites. La version pro de ce plug in peut être utilisée pour ajouter plus de fonctionnalités, supprimer des annonces et amener en haut de la file drsquoattente de support.
2. Capacité
Ensuite, le plug in de fonction. mplifier la création de rôles drsquoutilisateur et de niveaux de permission très spécifiques dans tous les aspects du site. Il permet de créer de nouveaux rôles drsquoutilisateur ou de copier des rôles existants pour les modifier au besoin. Définit les utilisateurs qui peuvent lire, modifier, supprimer et publier du contenu. Sélectionnez les permissions pour personnaliser les messages, les pages, les messages et les pages, les étiquettes et les catégories. Créer un niveau de permission pour un réseau Multi sites. Ajouter un quota à une catégorie de site. Sauvegarde automatique
Paramètres du rôle de lrsquoutilisateur. Disponible gratuitement, il offre une large gamme de fonctionnalités. Cependant, si souhaitez ajouter des restrictions de menu de navigation et de gestion, publier des permissions drsquoétat et supprimer des annonces, il est préférable de choisir la version pro. Capabilities pro offre actuellement une licence de site unique à 69 $.
3. Membres
Une autre option est le plug in membre. Cela permet de personnaliser facilement les rôles et les fonctions associés à chaque utilisateur. Il permet drsquoeffectuer des actions telles que définir les permissions pour limiter le contenu, modifier les rôles drsquoutilisateur existants et définir leurs fonctions spécifiques. Ajouter un nouveau rôle drsquoutilisateur. Supprimer le rôle de lrsquoutilisateur. Assigner plusieurs rôles drsquoutilisateur à un seul utilisateur. Refuser la fonctionnalité drsquoun rôle drsquoutilisateur spécifique. Définir les permissions pour le contenu restreint et le contenu. Cloner un rôle drsquoutilisateur pour gagner du temps à créer un nouveau rôle. Vous pouvez également utiliser ce plug in pour rendre votre site entièrement privé, ajouter des widgets de connexion et configurer des raccourcis clavier pour accéder au contenu. Bien que le plug in membres soit entièrement gratuit, si passez à memberpress, pouvez accéder à un plus large éventail de fonctionnalités de création de site membre.
Il est facile de démarrer avec l’ajout d’un plug in d’éditeur de rôles d’utilisateur personnalisé à WordPress en utilisant le plug in d’éditeur de rôles d’utilisateur. Après l’installation, devriez pouvoir accéder à l’éditeur de rôles utilisateur gt dans le tableau de bord WordPress. À partir de là, pouvez ajouter un nouveau rôle drsquoutilisateur en cliquant sur Ajouter un rôle sur le côté droit de lrsquoécran.
Vous verrez un message dans lequel pouvez saisir le nom du nouveau rôle et sélectionner le rôle drsquoutilisateur par défaut à utiliser comme base. Cliquez à nouveau sur Ajouter un rôle, puis cliquez sur la case à cocher
Ajouter ou supprimer une fonction assignée à un nouveau rôle drsquoutilisateur à côté de la fonction.
Ajouter des rôles d’utilisateur personnalisés dans WordPress en utilisant le Code il y a maintenant plusieurs situations où voudrez peut être coder manuellement les changements de rôle d’utilisateur requis, plutôt que de fier au plug in:
Vous ne voulez pas augmenter lrsquoexpansion: même les plug ins simplifiés peuvent augmenter lempreinte globale du site, et si un seul plug in fonctionnel ne convient pas, alors lrsquoutilisation du Code est une option fiable. Vous nrsquoavez pas besoin de changer fréquemment le rôle de lrsquoutilisateur: si cela ressemble, devriez probablement ignorer le plug in. Cela permet drsquoencoder et de conserver les changements de rôle de lrsquoutilisateur sans soucier de garder les plug ins externes à jour. Vous voulez juste ajouter un rôle drsquoutilisateur ou une fonction drsquoédition pour un seul utilisateur: si ce nrsquoest pas nécessaire, pourquoi bloquer votre site avec drsquoautres plug ins? Compte tenu de ce qui précède, nous pouvons comprendre les circonstances particulières. Nous discuterons de deux façons drsquoéditer les rôles des utilisateurs en utilisant uniquement le Code. En théorie, pouvez simplement insérer lrsquoexemple de code suivant dans le fichier de fonction. Php les exécute. Cependant, comme le changement de rôle de l’utilisateur WordPress est généralement un événement ponctuel, il n’a aucun sens à le faire. Dans la fonction fichier, ils sont chargés à mesure que chaque page est mise à jour et essaient constamment de mettre à jour la base de données du site, ce qui nrsquoest pas très efficace. Par conséquent, il est préférable de créer un plug in personnalisé dans lequel pouvez inclure le Code problématique de sorte qursquoil ne fonctionne qursquoune seule fois lors de lrsquoactivation du plug in. La première étape consiste à créer un fichier appelé Customize user roles. Php (ou tout autre user-roles.php que souhaitez personnaliser), ouvrez le avec un éditeur de code et incluez le fragment de code suivant: Drsquoici, pouvez semplic
Ensuite, ouvrez à nouveau le fichier via le client FTP, saisissez le Code désiré, puis activez et désactivez le plug in une seule fois pour lrsquoexécuter. Ajouter et supprimer des rôles d’utilisateur WordPress. Commençons par la fonction add _ Role (). Selon la référence officielle au Code WordPress, cette fonctionnalité ajoutera un nouveau rôle d’utilisateur à WordPress tant qu’il n’y a pas de rôle d’utilisateur avec le même nom. Voici sa structure de base: Add _ Role ($role, $display name, $Capabilities = array ()) analysons le sens de toutes ces différentes parties: $Role c’est le nom du rôle à enregistrer dans la base de données WordPress. $role Display _ name le nom du rôle que lrsquoutilisateur verra à lrsquoarrière plan $ Fonctionnalité ce tableau décrit la fonctionnalité du nouveau rôle drsquoutilisateur. Vous trouverez une liste ici. Par exemple, examinons un cas particulier pour le rendre plus clair. Supposons que vouliez ajouter un nouveau rôle au site Web appelé mainteneur. La seule chose que cette personne peut faire est de mettre à jour WordPress et tous les thèmes et plug ins, pas les autres. Voici à quoi ressemble le fragment de code: fonction add _ Custom User Role () {add Role (lsquomaintenance Guyrsquo, lsquomaintenance Guyrsquo, array (lsquoreadrsquo = gt True, lsquoUpdate corersquo = gt True, lsquoUpdate pluginsrsquo = gt True,rsquo Update themesrsquo = gt True)} Register _ activation Hook (File add Custom User Role) Comme pouvez le voir, le nom du rôle est maintenance _ Guy et son nom drsquoaffichage est également défini. Une partie importante est la fonctionnalité du tableau. En plus de la lecture ( devez ajouter de la lecture pour que les utilisateurs puissent même voir lrsquoarrière plan), devez mettre à jour le noyau, les plug ins et les sujets. Le crochet Register _ activation drsquoun appel de fonction lrsquoexécute lorsque le plug in est activé. activez un plug in personnalisé, utilisez ce rôle pour créer un nouvel utilisateur sur le site, puis connectez en utilisant cet utilisateur, et tout ce que devriez voir est
Nt Maintainer a également maintenant accès aux plug ins et aux menus thématiques de l’arrière plan WordPress. lt?php * Plugin Name: AddCustomize User Role Version: 1.0 Description: Plugin for addingcustomizing WordPress user roles. Author: Nick Schaferhoff Author URI: https:www.nickschaeferhoff.com License: GPLv2 or later Text Domain: custom-user-roles * Questa è semplicemente un039intestazione che consente a WordPress di capire che si tratta di un file plugin. Dopo aver salvato, caricalo su wp-contentplugins sul server del tuo sito web (puoi scegliere di dargli una propria directory o meno). Al termine, dovresti essere in grado di vederlo nel back-end del tuo sito.
Bien sûr, pouvez également faire lrsquoinverse en supprimant la fonctionnalité du rôle de lrsquoutilisateur. Pour ce faire, pouvez utiliser la fonction remove _ Cap (). Le principe de fonctionnement est le suivant: la fonction remove _ Custom user caps () {$$$role = get get Role (lsquomaintenance Guyrsquo) $$$Role gt remove Cap (lsquoinstall themesrsquo) $$$Role gt remove Cap (lsquo upload themesrsquo) $$$Role gt remove Cap (lsquoupload themesrsquo) $$$Role gt remove Cap (lsquo Switch themesrsquo) $$$Role gt remove Cap (lsquoSwitch themesrsquo)}}}}}}}le Président. Merci. Register _ activation Hook (File remove Custom user capsrsquo) Comme pouvez le voir, crsquoest essentiellement le même que lrsquoajout _ cap précédent. Une fois ce qui précède fait, lrsquoagent de maintenance ne sera pas en mesure de gérer le sujet. Assigner un utilisateur à un rôle une fois que le correctif pour ajouter un rôle drsquoutilisateur personnalisé et une fonctionnalité personnalisée est terminé, pouvez réellement assigner lrsquoutilisateur au rôle spécifié. Vous pouvez trouver tout cela dans User gt tous les utilisateurs. Sélectionnez la case à côté de tout utilisateur auquel souhaitez assigner un rôle ou modifier son rôle actuel. En haut de lrsquoécran, utilisez le menu déroulant qui affiche
Comment ajouter des rôles d’utilisateur personnalisés à WordPress (via plugin et Code)