Hier, mon collègue Thibaut de Befox.be, m’a demandé comment faire un module de connexion/déconnexion depuis un thème WordPress.
Ayant des choses similaires dans mes cartons, j’en profite pour les partager ici.
Le code se passe en 2 parties, le mode déconnecté, et le mode connecté. Si l’utilisateur n’est pas connecté, on affiche un formulaire de connexion, sinon on affiche un lien de déconnexion (rien d’extraordinaire la dedans)
Le formulaire ci-dessous est configuré pour rediriger le visiteur sur la page qui visite lors de la connexion. (concrètement il reste là où il est)
Vous pouvez voir un résultat sur le site Befox.be, menu du haut à droite. On peut également imaginer ce bloc à proximité des commentaires pour obliger la connexion des membres sur les commentaires.
Vous pouvez également retrouver ce code sur le site de partage de code suivant. (Plus simple pour les copier/coller)
3 réponses à “Gérer la connexion/déconnexion de vos membres, directement depuis votre thème”
C’est très intéressent comme idée. Merci pour le code, ça peut être très utile.
Merci pour ce petit bout de code, qui va nous être très utile sur le site de notre club de foot :)
Bonne continuation,
Jab
Bonsoir,
Je viens d'essayer de copier coller le code juste après le message indiquant qu'il faut être identifié pour laisser un commentaire, sur la page comment.php donc.
Le formulaire apparait correctement, aucune erreur visible. Mais quand je rentre mon pseudo/mdp et que je valide, j'ai une belle erreur :
"Not Found
The requested URL /pate/Paté basque/wp-login.php was not found on this server."
Je suis en local, j'ai l'impression que le problème vient du fait que le script récupère le titre du blog, au lieu de récupérer son url…
Comment faire la modification nécessaire ?
Cordialement