Pourquoi réserver pages ou articles aux connectés ?
Il est fréquent que des clients me demandent s’ils peuvent réserver des pages ou articles aux connectés. Cela peut être des pages au contenu privé qui sont réservées aux membres inscrits, ou encore pour créer une interface Membres complète avec ses menus et ses contenus spécifiques.
Restreindre du contenu : de quoi ai-je vraiment besoin ?
Pour de nombreuses raisons, vous pouvez être amené.e à réstreindre l’accès de certains contenus aux utilisateurs connectés. Il existe bien entendu de nombreux plugins qui font de la restriction de contenu. Certains sont parfaits si vous souhaitez construire une zone membre complète. Mais comme vous le savez, plus un plugin dispose de fonctionnalités, plus il est “envahissant” et alourdit votre site. La question à se poser est : de quoi ai-je vraiment besoin ? Voici une liste des plugins les plus populaires pour gérer la restriction de contenus.
Plugins populaires pour restreindre le contenu
1. Ultimate Members
- Description : Un plugin complet pour la gestion des membres et la restriction de contenu. Il offre des options avancées pour gérer les profils utilisateurs, les rôles et les accès au contenu, mais il peut être trop riche pour des besoins simples.
- Fonctionnalités principales : Gestion des membres, création de rôles personnalisés, restriction de contenu, formulaires d’inscription et de connexion.
- Lien : Ultimate Members
2. MemberPress
- Description : L’un des plugins les plus complets pour créer des sites d’abonnement, MemberPress permet de restreindre l’accès au contenu et de gérer des abonnements payants.
- Fonctionnalités principales : Gestion des abonnements, redirections, options de restriction par rôle, intégration avec WooCommerce et autres outils de paiement.
- Lien : MemberPress
3. Restrict Content Pro
- Description : Un plugin premium léger pour restreindre du contenu en fonction de l’adhésion des utilisateurs, avec une interface simple à utiliser.
- Fonctionnalités principales : Restriction de contenu par rôle, création d’abonnements, gestion des utilisateurs.
- Lien : Restrict Content Pro
4. Paid Memberships Pro
- Description : Un plugin de restriction de contenu et de gestion d’abonnement gratuit avec des extensions premium. Idéal pour les sites nécessitant des niveaux d’adhésion.
- Fonctionnalités principales : Gestion d’abonnements, restriction par catégorie, page, et même des blocs de contenu spécifiques.
- Lien : Paid Memberships Pro
5. WP-Members
- Description : Un plugin de restriction de contenu gratuit et populaire. Il permet de protéger les pages et les articles, avec des options d’enregistrement d’utilisateurs sur le front-end.
- Fonctionnalités principales : Restriction de contenu, création de formulaires d’inscription, protection de pages spécifiques.
- Lien : WP-Members
6. Simple Membership
- Description : Un plugin léger qui permet de restreindre l’accès à certaines parties d’un site en fonction de l’adhésion des utilisateurs.
- Fonctionnalités principales : Création d’adhésions gratuites et payantes, gestion des membres, restriction de contenu par niveau d’adhésion.
- Lien : Simple Membership
7. Restrict User Access
- Description : Un plugin gratuit et léger pour la restriction de contenu, offrant des niveaux d’accès basés sur les rôles utilisateur.
- Fonctionnalités principales : Gestion des rôles et des permissions d’accès, restriction par contenu spécifique (pages, articles), très simple à configurer.
- Lien : Restrict User Access
Alternative simple et ultra-légère : le plugin maison
Voici un plugin simple et léger que j’utilise sur certains sites sur lesquels je n’ai besoin que de réserver quelques pages ou articles aux membres connectés. Il y a peu de paramètres : vous déterminez simplement une page vers laquelle seront redirigés les visiteurs non connectés lorsqu’ils tentent d’accéder à une page protégée. Cela peut être une simple page qui affiche un message du genre “Ce contenu est réservé aux utilisateurs connectés, merci de vous enregistrer” (avec un lien vers la page de création de compte), ou plus simplement la page de login elle-même.
Une case à cocher est ajoutée dans l’édition de pages et d’articles. Il vous suffit de la cocher pour que le contenu en cours soit protégé. Simple comme bonjour. Et comme nous sommes sur un site didacticiel, c’est le bon prétexte pour vous expliquer certaines fonctionnalités utiles de WordPress. Sympa, non ?
Code complet du plugin
Réglages de redirection des pages protégées
'mum_redirect_page',
'selected' => $selected,
'show_option_none' => 'Sélectionnez une page',
));
}
// Ajouter la metabox dans l'éditeur de pages/articles
function mum_add_meta_box() {
add_meta_box(
'mum_meta_box',
'Contenu réservé aux utilisateurs connectés',
'mum_meta_box_callback',
['post', 'page'],
'side',
'high'
);
}
add_action('add_meta_boxes', 'mum_add_meta_box');
// Afficher la case à cocher dans l'éditeur de contenu
function mum_meta_box_callback($post) {
$value = get_post_meta($post->ID, '_mum_restricted_content', true);
wp_nonce_field('mum_save_meta_box_data', 'mum_meta_box_nonce');
?>
Explication de certaines fonctions pratiques
Je vous ai listé les fonctions WordPress backoffice principales et utiles sur cette page dédiée.
Conclusion : Réserver pages ou articles aux connectés
Télécharger le plugin
Si vous pensez que ce petit plugin sans prétention peut vous être utile, et bien téléchargez-le et installez-le comme n’importe quel plugin en n’oubliant pas de l’activer !