Membre est un plugin pour WordPress que j’ai développé pour mes propres besoins et que je mets à disposition.
Il permet depuis l’administration d’inclure un espace membres avec ses réglages pour faciliter la vie communautaire d’un site wordpress.
Il vous permettra lors de la rédaction d’articles ou la création de pages de ne permettre la lecture qu’aux membres connectés.
🔐 Sécurité
Nonces AJAX sur tous les handlers (login, register, profil, suppression, lost/reset password)
defined('ABSPATH') || exit sur tous les fichiers PHP
Échappement systématique des sorties (esc_html, esc_attr, esc_url, wp_kses)
Sanitization de toutes les entrées (sanitize_text_field, sanitize_email, sanitize_user, absint, esc_url_raw)
Aucune SQL custom non préparée (utilisation de $wpdb->prepare)
Délégation crypto aux API WordPress (wp_signon, get_password_reset_key, reset_password, wp_check_password)
Pas de mass assignment (champs construits explicitement)
Whitelist de rôle côté serveur ET côté sanitize_callback
Re-authentification sur actions sensibles (changement email, mot de passe, suppression)
🟣Fonctionnalités
Tout ce qu’il vous faut, et c’est gratuit !
🔐 Authentification
Connexion par identifiant ou email (résolution automatique email → user_login)
Inscription avec validation (longueur username, format email, mot de passe ≥ 8 car., confirmation)
Auto-login après inscription (session standard, non-remember)
Mot de passe oublié — envoi d’email avec lien de réinitialisation
Réinitialisation de mot de passe via clé sécurisée (API WordPress native)
Déconnexion avec redirection configurable
Option « Se souvenir de moi » sur le formulaire de connexion
Rate-limiting anti brute-force (5 tentatives / 15 min par IP+login)
Rate-limiting sur inscription (5/h par IP) et mot de passe oublié (5/h par IP)
Atténuation timing-attack (délais aléatoires) sur login et lost-password
Afficher le lien d’inscription — Affiche un lien « Créer un compte » sous le formulaire (uniquement si les inscriptions sont ouvertes dans WordPress).
Mode email uniquement — Remplace le champ « identifiant » par un champ email pur.
Page de redirection après connexion — Page WordPress vers laquelle rediriger après login depuis ce widget (surcharge le réglage global). Défaut : page assignée au dashboard.
Utilisateur connecté
Afficher l’avatar — Affiche l’avatar Gravatar (50px) de l’utilisateur.
Afficher le rôle — Affiche le rôle WordPress traduit (Abonné, Contributeur, etc.).
Afficher la dernière connexion — Affiche la date de dernière connexion en temps relatif (« il y a 2 jours »).
Afficher le nombre de contenus restreints — Compteur de contenus réservés aux membres disponibles, avec lien vers le dashboard.
Afficher le nombre de membres en ligne — Compteur live des membres actifs, basé sur transients.
Afficher les nouveaux contenus — Compteur des nouveaux contenus restreints depuis la dernière connexion, avec badge.
Message de bienvenue personnalisé — Message affiché en haut du widget. Supporte le placeholder {name} et un HTML restreint (<strong>, <em>, <a>, <br>, <span>, <b>, <i>). Si vide, le message par défaut traduit est utilisé.
Liens personnalisés
Liens personnalisés — Liens supplémentaires affichés sous les liens dashboard/profil. Format : Libellé|URL, un par ligne. Exemple : Mon blog|https://example.com/blog.
Les cookies nécessaires activent des fonctionnalités essentielles du site comme les connexions sécurisées et les ajustements des préférences de consentement. Ils ne stockent pas de données personnelles.
Aucun
►
Les cookies fonctionnels supportent des fonctionnalités comme le partage de contenu sur les réseaux sociaux, la collecte de retours, et l’activation d’outils tiers.
Aucun
►
Les cookies analytiques suivent les interactions des visiteurs, fournissant des informations sur des métriques comme le nombre de visiteurs, le taux de rebond et les sources de trafic.
Aucun
►
Les cookies publicitaires diffusent des annonces personnalisées basées sur vos visites précédentes et analysent l’efficacité des campagnes publicitaires.
Aucun
►
Les cookies non classifiés sont des cookies que nous sommes en train de classifier, en collaboration avec les fournisseurs de cookies individuels.
Aucun
🔒Cet article est réservé aux membres
Téléchargement de Plugin Membres
Indique tes coordonnées : le lien de téléchargement te sera envoyé par email.
Ceci me permettra de t'envoyer par email les mises à jour disponibles. Pas de Spam, juste être certain que tu utiliseras la bonne version.
Rejoignez le club des lecteurs connectés !
Faites comme nos abonnés : recevez en avant-première nos analyses, nos derniers articles et des contenus secrets introuvables sur le site.