J’ai eu un soucis dernièrement je voulais créer sur un site un bouton connexion, ce bouton pointe sur une page sous wordpress avec un formulaire de connexion. En dessous de ce formulaire je voulais mettre des truc du style gestion des articles, gestion du profil, proposer un article enfin bref un petit endroit ou les utilisateur lambda pourrait faire la même chose que en ce connectant directement sur backend de wordpress mais avec les options que j’ai voulues. Pourquoi me direz vous j’aurais très bien pu faire un lien directement style http://xxxx.sq/wp-login mais non car les utilisateurs du site ne comprenne pas ou arrive à se perdre dans l’administration de wordpress.
Alors voilà j’ai trouvé une solution pour le moment elle demande de mettre très légèrement du code à la main mais je vais essayer par la suite de faire un plug-in pour rendre le tout plus simple encore.
Prérequis :
- Une page wordpress avec un formulaire de connexion qui fonctionne
- Le plug-in Frontend Publisshing (permet d’avoir une gestion et création d’article directement depuis le frontend de wordpress)
- Un site sous WordPress bien sûr !
Comment cela va fonctionnais ?
Très simple en gros quand une personne non connecter se rend sur votre page de connexion on lui fait apparaître uniquement le formulaire de connexion. Une fois cette personne connecter on lui faire apparaître la totalité de la page.
Mise en place :
On va devoir ajouter certaines ligne dans votre fichier functions.php qui ce trouve dans les dossiers de votre thème à la racine du thème plus précisément.
Voilà le code à mettre dans votre fichier functions.php :
Explication du code :
Pour pouvoir l’utiliser il vous suffit de mettre le shortcode
[membre] contenu [/membre]
Et voilà rien de plus simple 🙂