Comment restreindre le contenu des membres dans WordPress

Publié: 2021-05-06

Votre site Web WordPress contient du contenu important , sensible ou payant , et vous souhaitez autoriser seulement quelques utilisateurs avec un certain rôle à les voir. Peasy facile! Vous pouvez utiliser un plugin membre pour restreindre les personnes autorisées à lire le contenu de votre site Web WordPress.

Table des matières masquer
  1. 1. Quand devez-vous restreindre le contenu des membres ?
  2. 2. Comment autoriser uniquement certains utilisateurs à lire le contenu
    1. 2.1. Étape 1 : Créez des niveaux et attribuez-leur des capacités
    2. 2.2. Étape 2 : appliquer le niveau aux utilisateurs
  3. 3. Comment créer des conditions d'accès
  4. 4. Derniers mots

Dans cet article, nous allons le faire étape par étape avec le plugin Restrict User Access . Mais d'abord, découvrons les applications de restriction de contenu par les membres dans WordPress.

Quand devez-vous restreindre le contenu des membres ?

La restriction du contenu par les membres peut être demandée :

  • Sites de livres en ligne : autorisez uniquement les membres VIP à lire des livres payants ou des livres chauds.
  • Sites Web de l'école : autorisez uniquement les comptes des enseignants à lire des documents privés tels que les plans de cours et les thèses de fin d'études.
  • Sites Web de l'entreprise : autoriser uniquement les comptes de gestion à lire des documents privés ou des rapports internes.
  • Et bien d'autres applications, selon votre créativité.

Pour une meilleure illustration, je vais faire un exemple de site Web d'entreprise . Voila ce que je fais :

Comment autoriser uniquement certains utilisateurs à lire le contenu

Dans cet article, je classe tous les utilisateurs du site WordPress en deux niveaux : Manager et Staff . Le personnel ne peut lire que les messages normaux, tandis que les managers peuvent lire les messages normaux et privés.

Pour ce faire, j'utilise le plugin Restrict User Access.

Restreindre l'accès des utilisateurs - Plugin d'adhésion avec force Restreindre l'accès des utilisateurs - Plugin d'adhésion avec force

Auteur(s) : Joachim Jensen - DEV Institute

Version actuelle : 2.2.1

Dernière mise à jour : 22 août 2021

restreindre-user-access2.2.1.zip

88% Note Installe WP 5.0+ Nécessite

Le plugin Restreindre l'accès utilisateur vous aide à créer un site Web d'adhésion où les utilisateurs obtiennent différents niveaux. Selon le niveau, les utilisateurs sont autorisés à utiliser des fonctionnalités ou à lire des messages avec une importance / un secret croissant.

Le plugin Restrict User Access est gratuit et disponible sur wordpress.org, il vous suffit donc d'installer et d'activer le plugin comme d'habitude :

installer et activer le plugin Restreindre l'accès utilisateur

Lors de l'activation, une nouvelle section Accès utilisateur s'affichera dans la barre latérale à l'arrière de votre site Web WordPress :

une nouvelle section Accès utilisateur s'affichera dans la barre latérale à l'arrière de votre site Web WordPress

Cette fois, suivez les étapes ci-dessous pour restreindre le contenu des membres dans WordPress :

Étape 1 : Créez des niveaux et attribuez-leur des capacités

Tout d'abord, allez dans Accès utilisateur > Niveaux d'accès > Ajouter un nouveau :

Créer un nouveau niveau pour restreindre le contenu

Dans l'interface Ajouter un nouveau , vous pouvez créer des conditions d'accès, appliquer le niveau aux utilisateurs, accorder des capacités pour le niveau et configurer d'autres options telles que la durée, masquer la barre d'administration, etc.

l'interface pour ajouter de nouveaux niveaux d'accès

Maintenant, nommez le niveau, puis accédez à l'onglet Capacités pour accorder des capacités pour ce niveau :

accorder des capacités pour le niveau

Comme vous pouvez le voir sur l'image, la première colonne contient des capacités qui peuvent être accordées au niveau actuellement sélectionné (Manager). Pour accorder une capacité à Manager , cliquez simplement sur la cellule correspondante dans la colonne Permis ; sinon, cliquez sur la cellule dans la colonne Refuser .

Dans cet article, je me concentre uniquement sur la capacité de lire des articles ou des pages. Par conséquent, je n'autorise que les capacités suivantes :

  • read : lire les articles/pages normaux
  • read_private_posts
  • read_private_pages

Quant aux autres capacités, je choisis Deny .

refuser d'autres capacités du niveau d'accès

Ensuite, n'oubliez pas de cliquer sur Créer .

Nous avons terminé le premier niveau Manager . Quant au niveau Staff , je fais de même. Mais dans l'onglet Capacités , je n'autorise que read .

restreindre le contenu par les niveaux d'accès

Ce sont deux niveaux ( Manager et Staff ) que j'ai créés :

deux niveaux que nous avons créés avec le plugin Restrict User Access

Cependant, ces niveaux n'ont toujours été appliqués à aucun utilisateur. Pour ce faire, passez à l'étape 2.

Étape 2 : appliquer le niveau aux utilisateurs

Il existe deux méthodes pour appliquer le niveau aux utilisateurs :

  • Méthode 1 : Choisissez les utilisateurs manuellement
  • Méthode 2 : Synchroniser avec les rôles d'utilisateur

Nous y voilà!

Méthode 1 : choisissez les utilisateurs manuellement

La méthode 1 convient aux sites Web internes des entreprises qui comptent quelques membres (<20 personnes) car il est fastidieux de choisir manuellement de nombreux membres.

Tout d'abord, accédez à Accès utilisateur > Niveaux d'accès et choisissez le niveau que vous souhaitez appliquer aux utilisateurs :

hoisissez le niveau que vous souhaitez appliquer aux utilisateurs

Ensuite, accédez à l'onglet Membres , dans la section Rechercher des utilisateurs , remplissez les noms d'utilisateur et cliquez sur Enregistrer .

remplissez les noms d'utilisateur dans l'onglet Membres

Méthode 2 : synchroniser avec les rôles d'utilisateur

La méthode 2 est plus rapide que la méthode 1 car vous pouvez utiliser les rôles d'utilisateur disponibles sur votre site Web WordPress. Cependant, assurez-vous que les gestionnaires et le personnel se voient attribuer les bons rôles d'utilisateur.

En savoir plus : comment configurer les rôles d'utilisateur dans WordPress.

Pour synchroniser avec les rôles des utilisateurs, vous choisissez également le niveau souhaité et accédez à l'onglet Membres .

Dans la section Rôle synchronisé, choisissez le rôle que vous souhaitez synchroniser. Dans cet exemple, j'ai créé deux rôles d'utilisateur ( Manager Users et Staff Users ) auparavant, il me suffit donc de les synchroniser avec les niveaux correspondants.

Synchroniser le plug-in Restreindre l'accès utilisateur avec les rôles utilisateur

Ok, maintenant je vais vérifier si nous le faisons correctement. Mon site WordPress a trois publications privées et quelques publications normales comme suit :

Restreindre les publications privées et les publications normales sur le site WordPress par les membres

Tout d'abord, je me connecte avec un compte Staff . Comme vous pouvez le voir, je ne peux pas voir les messages privés. Ils n'apparaissent même pas :

Le contenu est limité aux membres du personnel

Ensuite, je me connecte avec un compte Manager . Et tada, je peux voir les messages privés maintenant :

Le contenu n'est pas limité aux membres Manager

Restreindre l'accès des utilisateurs a une autre fonctionnalité intéressante qui crée des conditions d'accès. Avec cette fonctionnalité, vous pouvez configurer de sorte que les utilisateurs d'un niveau ne puissent lire que certains messages que vous avez spécifiés .

Comment créer des conditions d'accès

Tout d'abord, choisissez le niveau pour lequel vous souhaitez créer des conditions d'accès. Dans cet exemple, je choisis le niveau Personnel :

créer des conditions d'accès pour le niveau Staff

Ensuite, allez dans l'onglet Conditions d'accès et cliquez sur Nouveau groupe de conditions :

ajouter un nouveau groupe de conditions :

Maintenant, vous pouvez voir beaucoup de types de conditions. Cependant, nous nous concentrons uniquement sur la capacité de lecture des articles, alors choisissons Articles / Blog :

Choisissez la capacité de lire les messages

Après cela, cliquez sur la case à côté de la section Articles / Blog , puis sélectionnez les articles que vous autorisez vos utilisateurs à lire. Par exemple, je choisis les articles suivants :

sélectionnez les articles que vous autorisez vos utilisateurs à lire.

Enfin, n'oubliez pas de cliquer sur Enregistrer .

Désormais, les utilisateurs Staff ne sont autorisés à lire que le contenu que j'ai spécifié ci-dessus. Quant aux autres articles, bien qu'ils puissent toujours voir le titre et les images en vedette sur la page d'archives, ils ne peuvent pas lire le contenu de l'article.

Les membres du personnel ne peuvent pas lire le contenu restreint sur le site Web WordPress

Derniers mots

La restriction du contenu par les membres dans WordPress est très cruciale pour les sites Web qui ont un contenu sensible, important ou payant. Vous devez utiliser cette technique pour protéger le contenu de votre site Web .

Connaissez-vous une autre application de restriction de contenu par les membres dans WordPress ? Partagez-le avec nous dans la section commentaire!

À plus!