• Accueil
  • Woocommerce
  • À propos
  • Audit SEO
  • Services
    • Création de site internet
    • Maintenance WordPress
    • Support WordPress à la carte
  • Me contacter

Étiquette : login

Modifier les messages d’erreur de connexion

Fred, 4 janvier 2015

WordPress donne trop d’informations lorsqu’un utilisateur se trompe :

  • Nom d’utilisateur invalide
  • Le mot de passe que vous avez saisi pour le nom d’utilisateur admin est incorrect.

Cela signifie que des pirates peuvent essayer plusieurs noms d’utilisateurs pour savoir le quel vous utiliser et il ne reste plus qu’a trouvé le mot de passe. Voici le filtre pour changé la valeur des messages d’erreur.

add_filter( 'login_errors', 'login_errors_example' );
 
function login_errors_example( $error ) {
    $error = 'Login ou mot de passe incorrect';
    return $error;
}
Ajouté dans add_filter | Mot(s) clé(s) add_filter, login | Laissez un commentaire sur Modifier les messages d’erreur de connexion

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

Fred, 20 janvier 2013
Mise à jour le 2 janvier 2021

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é.



[member]Télécharger l’article register_tuto[/member]

Ajouté dans Tutoriel Wordpress | Mot(s) clé(s) formulaire, login | 13 commentaires sur Créer un formulaire d’inscription simple pour WordPress sans plugins

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

Fred, 10 septembre 2011
Mise à jour le 16 octobre 2014

Pour ajouter un formulaire de connexion sur une page ou dans votre sidebar sans utiliser de plugin il y a deux méthodes :

La première est très simple ont va utiliser la fonction suivante que vous pouvez placer n’ importe où :


<?php

 wp_login_form();

?>

La deuxième permet de personnaliser l’affichage du formulaire se code peu être placer n’ importe où aussi :

<?php $args = array(

'echo' => true,

'redirect' => 'http://votre-site.com',

'form_id' => 'loginform',

'label_username' => __( 'Username' ),

'label_password' => __( 'Password' ),

'label_remember' => __( 'Remember Me' ),

'label_log_in' => __( 'Log In' ),

'id_username' => 'user_login',

'id_password' => 'user_pass',

'id_remember' => 'rememberme',

'id_submit' => 'wp-submit',

'remember' => true,

'value_username' => NULL,

'value_remember' => false );

wp_login_form($args);

?>

Pour la mise en forme css les class par défaut sont :
login-username / Identifiant
login-password / Mot de passe

login-remember / Se souvenir de moi

login-submit / Se connecter

et L’ ID est loginform

Ajouté dans Snippets Astuces | Mot(s) clé(s) connexion, formulaire, login, wp_login_form | Laissez un commentaire sur Afficher un formulaire de connexion n’ importe où avec wp_login_form

Ajouter une redirection au formulaire de connexion de wordpress

Fred, 7 septembre 2011
Mise à jour le 16 octobre 2014

 

Ce code va permettre à l’utilisateur  de choisir dans la liste déroulante ou il veut être redirigé après  la connexion  par exemple sont profile, Ajouter un article, ou la page des extensions de WordPress.

Insérer le code suivant dans votre fichier function.php de votre thème.




		



Vous pouvez personnaliser les redirections ou en ajouter d’autre  en vous servant de la fonction :

 

/wp-admin/ suivi  par exemple de :

 

edit.php  « pour aller directement a la liste des articles »

edit.php?post_type=page « pour aller directement a la liste des page »

users.php « pour aller directement a la liste des utilisateurs »

options-general.php « pour aller directement dans options générales »

Ajouté dans Snippets Astuces | Mot(s) clé(s) login | Laissez un commentaire sur Ajouter une redirection au formulaire de connexion de wordpress

Abonnez-vous à notre newsletter

Vérifiez votre boîte de réception ou vos indésirables afin de confirmer votre abonnement.

Articles Récents

  • Le guide de l’UX design dans Woocommerce
  • Comment supprimer le fil d’Ariane de la page d’accueil dans Storefront/Woocommerce.
  • Comment ajouter automatiquement un produit lors de la visite d’une page spécifique Woocommerce
  • Comment afficher le prix total selon la quantité sur page produit dans Woocommerce
  • Comment déplacer le champ email vers le haut du formulaire de la page de paiement dans Woocommerce

ARTICLES RECENT

  • Le guide de l’UX design dans Woocommerce 24 octobre 2022
  • Comment supprimer le fil d’Ariane de la page d’accueil dans Storefront/Woocommerce. 12 mai 2022
  • Comment ajouter automatiquement un produit lors de la visite d’une page spécifique Woocommerce 25 mars 2022

LIENS UTILES

  • À propos
  • CGV
  • Mentions légales
  • Linkedin
  • Facebook
  • Twitter
Fanta C. Sangaré
Fanta C. Sangaré
2021-02-28
Je suis cliente, fan et ambassadrice de Frédéric. Nous travaillons ensemble depuis 3 ans maintenant. Sa patience, son professionnalisme, son efficacité, ses conseils sont des atouts que je recommande à tous les indépendants que je croise. Mes sites C comme Coherence, T comme TeamUp et Rock Your Management sont confiés les yeux fermés à Frédéric. J'en suis ravie !
Stéphanie Le Bris
Stéphanie Le Bris
2021-02-04
Frédéric a été d'une grande réactivité! Merci pour ce professionnalisme !
Valérie de Minvielle
Valérie de Minvielle
2021-02-04
Frédéric Lébéon gère mon site internet depuis 5 ans, il a mis en place pour moi un portail de formation, et s'occupe du maintien ainsi que des nouveautés à ma demande, le tout avec une grande gentillesse !
Niti Li
Niti Li
2021-02-02
Frédéric Lebéon a repris l'ensemble de mon site et je suis ravie du résultat : efficacité, conseil en référencement et excellente écoute. De plus les tarifs sont très attractifs. Très pro !
Hervé DE VISMES
Hervé DE VISMES
2021-01-07
Monsieur Lebeon a refait le site de mon site internet entreprise afin de lui donner une meilleure visibilité sur le web.: les resultats sont excellents, grand professionnalisme et excellent suivi, je recommande sans modération !
Évaluation Google : 4.8 sur 5,
Basée sur 5 avis

© copyright Naxialis 2011-2023

Nous utilisons des cookies sur notre site Web pour vous offrir l'expérience la plus pertinente en mémorisant vos préférences et vos visites répétées. En cliquant “Accepter tout”, vous consentez à l'utilisation de TOUS les cookies. Cependant, vous pouvez visiter "Cookie Settings"
Cookie SettingsAccepter
Manage consent

Présentation de la confidentialité

Ce site Web utilise des cookies pour améliorer votre expérience lorsque vous naviguez sur le site Web. Parmi ceux-ci, les cookies classés comme nécessaires sont stockés sur votre navigateur car ils sont essentiels au fonctionnement des fonctionnalités de base du site Web. Nous utilisons également des cookies tiers qui nous aident à analyser et à comprendre comment vous utilisez ce site Web. Ces cookies ne seront stockés dans votre navigateur qu'avec votre consentement. Vous avez également la possibilité de désactiver ces cookies. Mais la désactivation de certains de ces cookies peut affecter votre expérience de navigation.

Necessary
Toujours activé
Les cookies nécessaires sont absolument essentiels au bon fonctionnement du site Web. Ces cookies assurent les fonctionnalités de base et les éléments de sécurité du site Web, de manière anonyme.
CookieDuréeDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
Enregistrer & appliquer