Comment créer facilement une page privée pour plusieurs utilisateurs dans WordPress

Quelqu’un a demandé dans un groupe Facebook dans lequel je suis comment créer une page privée pour plusieurs utilisateurs sans utiliser un plugin d’adhésion complet et sans utiliser une page partagée protégée par mot de passe. J’avais fait quelque chose comme ça récemment pour un projet et je voulais partager comment le faire. Il ne nécessite que deux plugins disponibles gratuitement dans le référentiel de plugins WordPress.

Qu’y a-t-il dans cet article?

Étape 1: Sauvegardez votre site Web

Vous devez toujours sauvegarder votre site Web avant d’y apporter des modifications, telles que l’installation de plugins et la modification des configurations de rôles d’utilisateur. J’ai un article de blog qui couvre plusieurs méthodes différentes pour sauvegarder votre site WordPress qui peuvent vous aider à ne pas avoir déjà de plan en place.

Étape 2: Installez les plugins

Les plugins dont vous aurez besoin pour cela sont l’éditeur de rôle d’utilisateur par les membres et la Redirection de connexion de Peter. Ces deux plugins sont disponibles dans le référentiel de plugins WordPress, il est donc facile de les installer à partir de votre tableau de bord WordPress.

Étape 3 : Créez votre nouveau rôle d’utilisateur

Le plugin Éditeur de rôle d’utilisateur ajoute la possibilité de créer un nouveau rôle d’utilisateur. Les étapes de ce tutoriel incluent la création d’un nouveau rôle d’utilisateur, mais ce n’est pas strictement requis.

Pour ajouter un nouveau rôle, accédez à Utilisateurs > Ajouter un nouveau rôle

Vous devrez donner un nom à votre nouveau rôle, puis choisir les autorisations correctes pour ce nouveau rôle. En plus des autorisations par défaut données, vous devrez ajouter « Lire des pages privées ». Vous pouvez également sélectionner Messages > Lire les messages privés de vous pensez que cela pourrait être nécessaire. (Cela peut également être ajouté / modifié plus tard, si vous le souhaitez.)

capture d’écran recadrée du tableau de bord WordPress mettant en évidence les utilisateurs > Ajouter un nouveau lien de rôle
Autorisations de pages pour un nouveau rôle
Autorisations de publication pour un nouveau rôle

Assurez-vous d’enregistrer vos modifications lorsque vous avez terminé.

Après avoir créé le nouveau rôle, accédez à Utilisateurs > Ajouter un nouveau et créez un nouvel utilisateur dans ce nouveau rôle. (Vous en aurez besoin à des fins de test.) Vous devrez utiliser une adresse e-mail différente pour créer ce compte. Assurez-vous de prendre note du mot de passe afin de pouvoir vous connecter en tant qu’utilisateur plus tard pour les tests.

Étape 4: Créez votre page de contenu privé

Vous pouvez utiliser une page existante ou en créer une nouvelle. La partie importante pour cela sera de définir la visibilité sur Privée. (Si vous utilisez le nouvel éditeur de blocs, ce paramètre se trouvera sous les Paramètres du document à droite, sous Visibilité des publications.) Cela rendra la page privée, ce qui ne la rendrait normalement visible que pour les administrateurs et les éditeurs du site.

Vous souhaitez également définir les autorisations de contenu, qui peuvent être trouvées vers le bas de la zone d’édition, sous la zone de contenu.

Sous Rôles, j’ai sélectionné le nouveau rôle que j’ai créé, Contenu privé, ainsi que le rôle d’administrateur, pour m’assurer que je n’avais aucun problème à afficher la page.

Exemple de paramètres de visibilité de page
Exemple de paramètres d’autorisations de contenu

Assurez-vous ensuite d’ajouter un message d’erreur, de sorte que si quelqu’un accède à la page sans être connecté, il voit autre chose qu’une page vierge. J’utilise généralement quelque chose de très simple, comme « Contenu de la page uniquement pour les membres. Veuillez vous connecter pour voir cette page. »Il est également très utile d’ajouter un lien vers la page de connexion, qui est « /wp-login.php » pour la plupart des sites Web WordPress, à moins qu’il n’ait été modifié par un autre plugin.

Paramètres du message d’erreur d’autorisations de contenu

Étape 5: Définir les paramètres de connexion basés sur les rôles

L’étape suivante consiste à être sûr de rediriger les utilisateurs de ce nouveau rôle vers la page privée lorsqu’ils se sont connectés. Après avoir installé et activé le plugin de redirection de connexion de Peter, accédez à Paramètres > Redirections de connexion / déconnexion dans votre tableau de bord.

Recherchez l’option permettant de créer une règle basée sur un rôle spécifique et utilisez la liste déroulante pour sélectionner le rôle que vous avez créé.

Dans le champ URL, ajoutez le lien permanent de la page de contenu privé dans le champ URL. Si vous souhaitez qu’ils soient redirigés vers une page spécifique lors de leur déconnexion, vous pouvez également l’entrer ici. J’ai entré juste un « / », qui les redirigera vers la page d’accueil de mon site lorsqu’ils se déconnecteront.

Étape 6: Test

C’est tout! Maintenant, il vous suffit de le tester. Habituellement, pour les tests, j’ouvre un navigateur différent ou une fenêtre de navigation privée dans le même navigateur, afin que je puisse tester en tant qu’autre utilisateur sans avoir à me déconnecter de mon rôle d’administrateur. Si vous n’allez pas utiliser un autre navigateur ou une fenêtre de navigation privée, assurez-vous de connaître le mot de passe de votre compte administrateur afin de pouvoir vous reconnecter.

Pour tester, essayez d’accéder à l’URL du contenu privé et assurez-vous que le contenu de la page est masqué et que le message d’erreur correct s’affiche. Connectez-vous ensuite au site et assurez-vous d’être redirigé vers la page appropriée et que le contenu vous est désormais visible. Si vous avez entré une URL de redirection de déconnexion, allez-y et déconnectez-vous pour vous assurer que cela fonctionne également.

J’ai également inclus un tutoriel vidéo de ma chaîne YouTube. Je l’ai fait il y a quelques années et alors que l’un des plugins a un nouveau nom dans la vidéo, le reste du processus est le même.

Write a Comment

Votre adresse e-mail ne sera pas publiée.