• Se connecter ▼

    Mon identifiant

    Mon Mot de passe


    Mot de passe perdu ?Cliquez ici

  • Créer un compte
  • Accueil
  • À propos
  • Thèmes wordpress
  • Plugins Premium
  • Me contacter
  • Recevoir les derniers articles

      Un e-mail de confirmation va vous être envoyé afin de valider votre inscription.

  • À propos de l’auteur

    • Fred
    • Lebéon Frédéric

    • Webdesigner, Développeur php Spécialiste WordPress.

      Expertise : WordPress, Adobe CS, CSS3, HTML5, Javascript, Jquery, PHP.



  • Mots Clés

      Admin Blog commentaire Content Facebook formulaire login plugin plugins post referencement reseaux sociaux securite seo Sidebar the content theme Twitter widget wordpress

      Voir tous les mots clés


Créer un formulaire d’inscription simple pour WordPress sans plugins

Publié Par Fred - Le 20 janvier 2013 à 19:32
Catégorie(s): Tutoriel Wordpress
1 / 52 / 53 / 54 / 55 / 5 (1 vote(s): 5,00 sur 5)
Loading ... Loading ...

Dans ce tutoriel nous allons voir comment ajouter un formulaire qui va permettre aux utilisateurs de s’inscrire et de se connecter à partir de votre page d’accueil.


Connexion / Déconnexion

WordPress intègre deux  fonctions qui  vont permettre de  générer les URL de connexion et de déconnexion :

wp_login_url() ;

Cette fonction servira à vos utilisateurs pour ce connecté

wp_logout_url() ;

wp_logout_url permettra aux utilisateurs de votre blog de cliquer sur un lien de déconnexion et d’être rediriger vers une page de déconnexion.


 Ajout du formulaire de connexion / déconnexion

En utilisant ces deux fonctions, on peut facilement créer un formulaire de connexion personnalisée et  vérifier si l’utilisateur est déjà connecté pour lui afficher un bouton de déconnexion.

<?php if ( is_user_logged_in() ) { ?>
	<a href="<?php echo wp_logout_url(get_permalink()) ?>">Déconnexion</a>

<?php } else { ?>
	<form id="login" method="post" action="<?php echo wp_login_url( get_permalink() ) ?>">
		<fieldset>
			<label>Login :</label>
			<input type="text" value="" name="log" />
			<label>Mot de passe : </label>
			<input type="password" value="" name="pwd"  />
			<input type="submit" value="Connexion" />
		</fieldset>
	</form>

    <?php } ?>

La première chose à faire est de vérifier si l’utilisateur est connecté en utilisant la fonction if ( is_user_logged_in() ) { lien de déconnexion } si l’utilisateur est connecter ont affiche le lien de déconnexion,  } else {formulaire de connexion } si l’utilisateur n’est pas connecter on affiche le formulaire de connexion. Vous pouvez utiliser cette fonction pour d’autres choses comme par exemple cacher le contenu d’une page visible que pour vos abonnés.


Formulaire d’inscription   

Pour le formulaire d’inscription il faudra récupérer l’url de votre blog suivi de l’action qui permet l’enregistrement de vos utilisateurs, pour l’url ont va utiliser la fonction bloginfo(‘URL ’) suivi de l’action /wp-login.php?action=register qui va soumettre l’inscription de l’utilisateur.

<form name="registerform" action="<?php bloginfo('url'); ?>/wp-login.php?action=register" method="post"> 
	<fieldset>
		<label>Identifiant</label>
		<input type="text" name="user_login" value="" /> 
		<label>E-mail</label>
		<input type="text" name="user_email" value="" /> 
		<input type="hidden" name="redirect_to" value="<?php echo get_permalink('208'); ?>" /> 
		<input type="submit" name="wp-submit" />
	</fieldset>
</form>

Pour rediriger vos utilisateurs vers une page qui leur indique que leurs inscriptions ont bien été prises en compte, on va utiliser la fonction get_permalink();  qui va nous permettre de récupérer le lien d’une page avec son id :

<input type="hidden" name="redirect_to" value="<?php echo get_permalink('208'); ?>" />

Créer une page template, puis ajouter les informations nécessaires pour l’inscription de vos utilisateurs, et récupérer l’identifiant de la page dans mon exemple 208 .


Conclusion

Ce petit tutoriel va vous permettre de comprendre comment fonctionne une inscription d’un utilisateur avec WordPress  et les fonctions utilisés pour la connexion et déconnexion de celui-ci. Il peut aussi vous servir de base pour créer un formulaire plus avancé.



Disponible pour les membres :

- Article au format PDF

Mon identifiant

Mon Mot de passe


S´inscrire sur Naxialis

Mot de passe perdu ?Cliquez ici




    Tweeter
    Pin It



Suivez Moi sur Twitter


Articles traitant le même sujet :

Afficher un formulaire de connexion n’ importe où avec wp_login_form

Afficher un formulaire de connexion n’ importe où avec wp_login_form

4 Commentaires pour “Créer un formulaire d’inscription simple pour WordPress sans plugins”

  1. Djohane
    Djohane Le 9 février 2013

    Je voudrais bien mettre en place ce formulaire mais dans quelles fichiers je dois ajouter ces lignes de codes ?

    Répondre
    • Fred
      Fred Le 9 février 2013

      Bonsoir Djohane,
      Vous pouvez ajouter le formulaire dans les fichiers sidebar.php ou header.php après il faudra utiliser le css pour le personnalisé.

      Répondre
      • SimondeCambon Le 20 mai 2013

        Je suis en train d’essayer de l’intégrer dans une page.
        J’ai un soucis avec les liens

        WordPress me converti certain symbole

        Comment faire pour exécuter du code php dans une page ?

        Répondre
        • Fred
          Fred Le 20 mai 2013

          Bonjour SimondeCambon,
          Vous devez ajouter le code dans le fichier du thème (exemple header.php) et pas dans l’éditeur.

          Répondre

Laisser un commentaire

Cliquez ici pour annuler la réponse.



XHTML : Vous pouvez utiliser ces balises : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Pour affiché du code HTML, CSS, PHP, JAVASCRIPT utilisé le marqueur : [code][/code]

*Vérification CAPTCHA

Naxialis

  • Support technique
  • Contribution
  • Mentions légales
  • À propos
  • Me contacter
 

Services

  • Thèmes wordpress
  • Plugins Premium
 

Affiliation

  • Programme d’affiliation
  • Espace affilié
 
 

© copyright Naxialis 2011-2013