Réserver la lecture de certaines pages à des lecteurs identifiés

Publié le 04 avril 2010 par Leblogdelise

Plusieurs fois sur ce blog, des lecteurs m'ont demandé comment ne permettre la lecture de certaines pages qu'à des lecteurs identifiés.

J'avais décrit ici l'utilisation du plugin Advanced Category Excluder, qui permet de "cacher" les articles appartenant à une catégorie. Ce plugin est assez simple à utiliser, mais il ne fait que "cacher" les pages et les articles de la catégorie indiquée. Ceux-ci restent accessibles quand on connaît leur adresse. Il s'agit donc d'une protection a minima.

Il existe deux extensions permettant de mieux protéger l'accès de ses pages et de les réserver aux lecteurs que l'on a choisis : Role Manager et Role Scoper.

J'utilise depuis longtemps l'extension Role Manager, que j'ai décrite dans l'article Utilisateur, Auteur, Administrateur… Ce plugin permet de définir plus finement les rôles attribués à ses lecteurs.

Cette extension propose notamment un rôle "Privé", qui donne aux utilisateurs qui appartiennent à ce groupe la possibilité de lire les articles et les pages publiés en mode "privé".

Installer et utiliser Role Manager

  • Installer tout d'abord l'extension Role Manager en la téléchargeant dans le répertorie wp-content/plugins ;
  • dans le panneau d'administration du blog, activer l'extension ;
  • dans le menu Utilisateurs, apparaît maintenant un nouveau sous-menu Roles ;
  • après avoir cliqué sur Roles, s'affichent les différents rôles, dont le rôle Privé, qui par défaut donne les droits en lecture aux articles et pages privés ;
[Diaporama]

Définir le rôle "Privé" pour certains utilisateurs

Pour donner l'autorisation "Privé" à certains utilisateurs, dans le menu Utilisateurs du panneau d'administration du blog :

  • soit cocher plusieurs utilisateurs, puis dans la liste déroulante "Changer de rôle", choisir "Privé" ;
  • soit cliquer sur "Modifier" sous le nom de l'utilisateur, et lui donner le rôle "Privé" ;
  • sur la ligne des utilisateurs choisis, s'affichera le rôle "privé".
[Diaporama]

Publier des articles ou des pages en mode privé

Dans l'interface de rédaction de l'article ou de la page, dans la partie droite de l'écran,

  • cliquer sur "Modifier" à côté de l'item "Visibilité" ;
  • cliquer sur le bouton radio "Privé", puis sur "OK" ;
  • enregistrer ou publier l'article comme d'habitude.
[Diaporama]

Seuls les lecteurs ayant le rôle "privé" accèderont aux articles ou aux pages privés.

Cette méthode ne permet pas de constituer des groupes différents, accédant à des groupes de pages différents.

Il existe un autre plugin, qui apparemment permet de définir plusieurs groupes d'utilisateurs, Role Scoper ; il paraît plus complet, mais aussi un peu plus complexe à personnaliser ! Pour l'instant, Role Manager suffit à mes besoins.


Ecrit par Lise - Site