Le plugin "WordPress Access Control" permet de contrôler l'accès a certaines pages/articles en réservant l’accès aux seuls membres inscrits sur le site.
Quand vous éditez un article, le panneau WordPress Access Control en haut a droite vous permet de préciser les rôles autorises a consulter.
Ce plugin doit être installé par les admin sur leur site.
(sauf sur les nouveaux sites clones a partir des sites modèles ou il est installé automatiquement).
C'est un Plugin sensible pour la préservation des données, il est nécessaire de savoir quels sont les sites qui l'utilisent en cas de problèmes lors des mises a jour.
Ce plugin remplace "Member Access" qui n'est plus supporte depuis 2012 et qui ne fonctionne plus en mode multi-site.
Réglages pour un site oriente CMS avec hiérarchie de pages:
Par défaut, les menus ne presenteront pas aux visiteurs les entrées protégées
pour montrer tous les sous-menus, allez dans Reglages/MemberOnly
puis "Menu Options" - "Display In Menus":
Always show all menu items even if the user cannot access them : OUI
Par défaut les protections ne sont pas propagées dans l'arborescence des pages
dans l’éditeur de pages/articles, configurer le panneau "WordPress Acces Control":
Option: Apply options to children? OUI
Redirection vers une page personnalisee de connexion
Le plugin "Login Widget With SHortcode" permet de construire une page de connexion personnalisee. Indiquez le permalien de cette page dans le panneau "WordPress AccessControl" de la page a proteger. Introduisez simplement dans la page de login ce shortcode:
[login_widget title="Vous devez vous identifier ici: "]
Lire aussi la note sur les controles d'acces.